Jeg har en database med bl.a. to tabeller. En medlem tabel(Medlemmer) med info om medlemmerne. Den anden tabel er en fangst tabel(Fangst) der viser info om en fiske fangst bl.a kg(FangstVaegt) og art (FangstVaegt) på fisken. Jeg vil gerne forbinde de to tabeller og vise rekord for hver art og hvem der har fanget den..mit problem er at jeg ikke kan få medlemmer med..kun art og højeste vægt.
SELECT CONCAT(Fornavn, ' ' ,Efternavn) AS 'Navn', SamletFangst.Rekord From Medlemmer JOIN (SELECT max(FangstVaegt) AS 'Rekord', MedlemmerID FROM Fangst GROUP BY MedlemmerID) AS SamletFangst ON SamletFangst.MedlemmerID = Medlemmer.MedlemmerID
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Du skal have arten ind i GROUP BY. Jeg ville bytte dem om - de 2 tabeller - noget i stil med
SELECT MAX(fangstvaegt), fangstart, navn FROM fangst AS f LEFT JOIN medlemmer AS m USING (medlemmerID) GROUP BY fangstart
Du kan genbruge ON i stedet for min USING. navn erstattes med din CONCAT
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.