Danmark vil mindske afhængigheden af globale techgiganter, men det kræver mere end politiske formuleringer og strategier, understreger PROSA’s formand Niels Bertelsen.
Hvis du ikke har brug for id, så kan du bare skrive:
SELECT DISTINCT sessionid FROM dintabel ORDER BY sessionid
Hvis du insisterer på at have en Id med er du nødt til at afgøre med dig selv, om du er interesseret i den højeste eller den laveste Id for hver sessionId (du er lidt tvetydig i dit eksempel). Du kan enten bruge MAX eller MIN funktionen:
SELECT MAX(id), sessionid FROM dintabel GROUP BY sessionid ORDER BY sessionid
---> a1: Hvordan er COUNT funktionen kommet ind i dit svar? Det kan jeg ikke se der er blevet spurgt om. Eller er det mig der helt har misforstået spørgsmålet?
---> c_k: Undskyld, men nu er jeg lidt forvirret. I dit spørgsmål har du ingen felter ved navn upload_id. Svarer det til sessionid i dit spørgsmål? Har tabellen stadig både id, og (nu) upload_id?
For så kan jeg ikke se, at din sql kan virke. * medtager jo alle felter i tabellen, altså også id, men du laver kun en group by på feltet upload_id (sessionid i dit spørgsmål?).
Et eller andet må du have lavet om siden du stillede spørgsmålet. Det er jo ikke nemt at arbejde med, hvis du ændrer i forudsætningerne.
Undskyld hvis jeg lyder lidt frustreret, men det er jeg altså, må jeg indrømme.
Som kjulius allerede har været inde på så må dette være løsningen på dit oprindelige spørgsmål:
SELECT sessionid, Max(id) FROM dinTabel GROUP BY sessionid
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.