09. oktober 2005 - 12:25
Der er
23 kommentarer og 1 løsning
Søg i MySQL med ASP
Hejsa. Jeg skulle gerne kunne trække resultater ud af MySql på følgende måde. Hvis eks. Volkevogn forekommer 8 gange, BMW 3 gange og Fiat 1 gang, udskrives en liste: Volkevogn (8) BMW (3) Fiat (1) Kan det laves?
Annonceindlæg fra Barco
09. oktober 2005 - 13:51
#1
Selvfølgelig kan det det:) select titel, antal = count(*) from mintabel group by titel
09. oktober 2005 - 14:00
#2
Ok, hvordan indsættes group by titel, sker det automatisk?
09. oktober 2005 - 19:49
#3
Group by [kolonnenavn] grupperer resultatet på [kolonnenavn]. Count(*) angiver, hvor mange rækker, der er i hver gruppe. Har du prøvet det af?
09. oktober 2005 - 21:36
#4
Jeg fik ikke tid i dag, prøver i morgen.
10. oktober 2005 - 07:57
#5
Det duer ikke, antal fejler med: [MySQL][ODBC 3.51 Driver][mysqld-4.0.17-nt]Unknown column 'antal' in 'field list'
10. oktober 2005 - 08:57
#6
ok - kan du ikke lige post din sql?
10. oktober 2005 - 09:10
#7
Den her. SQL: select biler, antal = count(*) from cars
10. oktober 2005 - 09:14
#8
Prøv: select biler,count(*) from cars og den her select biler, set antal = count(*) from cars
10. oktober 2005 - 09:21
#9
Nope - fejler: [MySQL][ODBC 3.51 Driver][mysqld-4.0.17-nt]Mixing of GROUP columns (MIN(),MAX(),COUNT()...) with no GROUP columns is illegal if there is no GROUP BY clause
10. oktober 2005 - 09:25
#10
Hvorfor har du fjernet "group by"? select biler, set antal = count(*) from cars group by biler
10. oktober 2005 - 10:33
#11
Jamen så skal det vel se således ud? "select biler, set antal = count(*) from cars group by biler"
10. oktober 2005 - 10:36
#12
lige præcis
10. oktober 2005 - 10:40
#13
Men med den streng melder MySql fejlen: [MySQL][ODBC 3.51 Driver][mysqld-4.0.17-nt]You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'set antal = count(*) from cars group by biler' at line 1
10. oktober 2005 - 10:43
#14
ok - den understøtter åbenbart ikke set hmmm... hvad sagde den til de 2 her: "select biler, antal = count(*) from cars group by biler" "select biler, count(*) from cars group by biler"
10. oktober 2005 - 10:48
#15
Til den første meldes: [MySQL][ODBC 3.51 Driver][mysqld-4.0.17-nt]Unknown column 'antal' in 'field list' Den anden viser godt nok en liste, dog uden count
10. oktober 2005 - 10:52
#16
ok - denne her burde altså virke: "select biler, count(*) from cars group by biler"
10. oktober 2005 - 10:53
#17
10. oktober 2005 - 10:56
#18
Den her udskriver fint nok en liste, men unden count. Count skal på en eller anden måde difineres??
10. oktober 2005 - 10:56
#19
Den her "select biler, count(*) from cars group by biler"
10. oktober 2005 - 11:03
#20
Den her virker :) "select biler, count(*) as antal from cars group by biler"
10. oktober 2005 - 11:22
#21
perfekt!:)
10. oktober 2005 - 11:54
#22
Svar er = points
10. oktober 2005 - 13:03
#23
Svar
10. oktober 2005 - 13:11
#24
points :O)
Kurser inden for grundlæggende programmering