![]() |
![]() |
|
![]() |
![]() |
|
Programmierung Rat & Tat für Programmierer |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#1 |
Master
![]() |
![]() Hallo!
habe eine mysql abfrage, bei der mir der count wert falsch ausgegeben wird. evtl habe ich hier einen denkfehler. meine abfrage sieht folgendermaßen aus: PHP-Code:
wenn ich dies nun mit einer schleife ausgebe sollte er mir die einträge nach den klicks sotrieren.. funktioniert soweit bis auf das, dass einige einträge vom wert her verdoppelt bzw verdreifacht werden ist hier das GROUP BY evtl falsch gesetzt oder stimmt was mit den verknüpfungen nicht? wenn ich zB bei GROUP BY schreibe "GROUP BY entrys_klicks.f, entrys_data.id" wert der wert sogar noch mehr vervielfacht und es werden weniger einträge ausgegeben. mit dieser abfrage erhalte ich den richtigen wert: PHP-Code:
____________________________________
http://www.schmausen.at Dein Infoportal für Mittagsmenüs in Klagenfurt |
![]() |
![]() |
![]() |
#2 |
gesperrt
Registriert seit: 08.06.2002
Alter: 76
Beiträge: 4.263
|
![]() hi,
@MQS ->DANKE-> sonst noch Fragen? |
![]() |
![]() |
![]() |
#3 |
Master
![]() |
![]() aehm.. schlecht formuliert?
oder kanns nicht irgendwas sein was ich übersehenhabe? wahrscheinlich schon, aber in welche richtung... es geht ja eigentlich nur um die count funktion
____________________________________
http://www.schmausen.at Dein Infoportal für Mittagsmenüs in Klagenfurt |
![]() |
![]() |
![]() |
#4 |
Master
![]() |
![]() bin draufgekommen, dass es mit dem group by zu tun hat, da ich eine table mit left join verknüpft habe die nicht mit der haupt id zu tun hat sondern nur eine nebenfunktion.. und dadurch wird mir der count wert vervielfacht...
![]() wenn ich jetzt zB das "group by" nicht auf die haupt id, die ich benötige, setze, dann wird mir der count wert richtig ausgegeben, aber dann der eintrag 2x oder 3x nacheinander.. kann ich da sowas wie 2 group by's verwenden? oder sowas in der art?
____________________________________
http://www.schmausen.at Dein Infoportal für Mittagsmenüs in Klagenfurt |
![]() |
![]() |
![]() |
#5 |
Veteran
![]() Registriert seit: 29.03.2001
Alter: 41
Beiträge: 344
|
![]() ich kenn mich zwar nicht mit mysql aus aber lt. ANSI-SQL müsste group by über mehrere spalten möglich sein:
group by spalte1, spalte2, spalte3 .... ich hoffe es ist ANSI-SQL ich kenns halt so aus oracle lg zedd
____________________________________
Nichts ist jemals einfach! ------------------------------------ Das 1. Gesetz der Magie (SotT): Menschen sind dumm! Sie glauben das was sie glauben wollen! Klingt das nicht irgendwie nach der Marketingstrategie diverser Soft- und Hardwarefirmen ?!? |
![]() |
![]() |
![]() |
#6 |
Veteran
![]() Registriert seit: 29.03.2001
Alter: 41
Beiträge: 344
|
![]() ich kenn mich zwar nicht mit mysql aus aber lt. ANSI-SQL müsste group by über mehrere spalten möglich sein:
group by spalte1, spalte2, spalte3 .... ich hoffe es ist ANSI-SQL ich kenns halt so aus oracle lg zedd //edit: ups is irgendwie ein zweites mal hineingerutscht...
____________________________________
Nichts ist jemals einfach! ------------------------------------ Das 1. Gesetz der Magie (SotT): Menschen sind dumm! Sie glauben das was sie glauben wollen! Klingt das nicht irgendwie nach der Marketingstrategie diverser Soft- und Hardwarefirmen ?!? |
![]() |
![]() |
![]() |
#7 |
Master
![]() |
![]() ja, danke,.. hab ich leider schon probiert gehabt.. irgendwie fruchtet das nicht
![]()
____________________________________
http://www.schmausen.at Dein Infoportal für Mittagsmenüs in Klagenfurt |
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|