29. april 2008 - 20:39
Der er
9 kommentarer og 1 løsning
Ved flere rækker med samme navne, da hent kun ét af hvert navn.
Jeg tror det er ret simpelt at lave, og er sikker på jeg hurtigt kan få svaret. ;) Det er sådan at jeg har en tabel i databasen hvori der er en masse rækker, hvor den første kolonne i tabellen hedder `username`. Så vil jeg i hente alle rækker fra databasen, dog alle med forskelle `username`.. Altså f.eks hvis der står dette i databasen: Username: Madsens90 Madsens90 Madsens90 Test1 Test1 Test2 Så skal den hente: Madsens90 Test1 Test2 For lige at sige det igen: Der må altså kun være ét med hver username. ;)
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
29. april 2008 - 20:40
#1
select distinct Username from tabelen
29. april 2008 - 20:42
#2
Jeg takker. :)
29. april 2008 - 21:00
#3
Jeg var åbenbart lidt for hurtig til at sige tak. :P Jeg havde brugt "distinct" før, og kunne huske hvad den bliver brugt til. men jeg har åbenbart alligevel fejl her: $sql = "SELECT distinct username FROM tf_indbrud ORDER BY dato_og_tid"; $result = mysql_query($sql); while($indbrud = @mysql_fetch_array($result)){ for den viser kun rækken username, og ikke de andre ting der er i de rækker? :/
29. april 2008 - 21:25
#4
select username, max(col2), max(col3), max(col4) from tf_indbrud group by username
29. april 2008 - 21:31
#5
Går ud fra du mener sådan: $sql = "SELECT username, max(dato_og_tid), max(penge_mistet) FROM tf_indbrud group by username"; Det virker stadig ikke? :/ Den siger bare fejl i den linie?
29. april 2008 - 22:03
#6
Vil du ha' alle rækker vist, men grupperet ved username?
29. april 2008 - 22:07
#7
$sql = "SELECT username, max(dato_og_tid), max(penge_mistet) FROM tf_indbrud ORDER BY dato_og_tid"; Efter dato_og_tid vil jeg have det sorteret. ;) men vil kun have 1 række med hvert username. Ligemeget hvilken række det er. ;)
29. april 2008 - 22:25
#8
$sql = "SELECT username, dato_og_tid, MAX(penge_mistet) as big, SUM(penge_mistet) as ialt FROM tf_indbrud GROUP BY username, ORDER BY dato_og_tid DESC"; totalt utestet. ( Og mængden af penge mistet, er vel interessant ? :O] )
29. april 2008 - 22:51
#9
Nu jeg lige kikker: ikke noget komma efter GROUP BY username
Vi tilbyder markedets bedste kurser inden for webudvikling