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 tema
Cloud & AI
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.
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