Thema: Mysql count(*) in Group By
-
23.04.2014, 20:33 #1
Mysql count(*) in Group By
Hey,
wieso kann ich in mysql kein count(*) in Group By benutzen?
select Benutzername, count(*)
from Ereignisse
group by count(*)
Sagt er mir #1111 - Invalid use of group function
select Benutzername, count(*) as gezaehlt
from Ereignisse
group by gezaehlt
Geht auch nicht da sagt er mir #1056 - Can't group on 'gezaehlt'
-
23.04.2014, 20:58 #2
AW: Mysql count(*) in Group By
Was willste denn counten?
kannst sonst:
Code:select Benutzername, count(Benutzername) from Ereignisse group by Benutzername
-
09.02.2015, 13:30 #3
- Registriert seit
- 28.03.2013
- Beiträge
- 13
Thanked 4 Times in 3 PostsAW: Mysql count(*) in Group By
Du musst nach "Benutzername" gruppieren!
Beispiel:
10 mal Otto in der Tabelle: nach Otto wird gruppiert und die 10 Zeilen addiert die Otto als Benutzernamen haben. ;-)
Du kannst höchsten nach Count(*) sortieren, aber nicht gruppieren! Die Aggregatsfunktionen lassen sich nicht gruppieren. ;-) Denn wie willst du z.B. 25 Martinas und 25 Jans gruppieren nach der Anzahl (also 25)?!
Ähnliche Themen
-
Xampp Service mysql is not installed Service mysql is not started
Von Essah im Forum WebentwicklungAntworten: 8Letzter Beitrag: 22.03.2014, 22:57 -
Neu zugewiesene Sektoren (Reallocated Sector Count) bei Festplatte hoch (CrystalDiskInfo)
Von Jokuu im Forum HardwareAntworten: 5Letzter Beitrag: 09.03.2014, 23:01 -
MySQL server has gone away
Von Devon im Forum Server-AdministrationAntworten: 4Letzter Beitrag: 09.02.2014, 20:58 -
[Spiel] Count
Von Make-Grafik im Forum OffTopicAntworten: 65Letzter Beitrag: 06.04.2012, 09:28
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.