Zur Boardunity Forenstartseite
  #1  
Alt 02.10.2006, 13:43
Benutzerbild von rellek
Das bin ich!
 
Registriert seit: 02.2004
Ort: 192.168.0.3
Beiträge: 986

MySQL - Subquery als Spalte ausgeben


Hallo,

ich möchte gerne einen Wert zählen, wie oft er vorkommt... Das geht ja ganz gut mit
SELECT COUNT(spalte) FROM tabelle GROUP BY spalte

Problematisch wirds nun aber, wenn ich ganz gerne noch etwas konkreter hätte, was gezählt wurde. Sprich, wenn ich neben der Anzahl auch noch die betroffenen User ausgeben möchte, in einer Liste aber.

Also, meine SQL-Abfrage sieht so aus:
SELECT COUNT(u.userid) AS cnt, s.stylename FROM bb1_users AS u LEFT JOIN bb1_styles AS s ON(u.styleid=s.styleid) GROUP BY u.styleid ORDER BY cnt DESC;

Das Problem geht nun aber dabei los, wenn ich die Benutzernamen, die unter "cnt" gezählt wurden, ausgeben möchte (oder wegen mir auch nur die User-IDs).
Das funktioniert jedenfalls nicht
SELECT u.styleid, COUNT(u.userid) AS cnt, s.stylename, (SELECT us.userid FROM bb1_users AS us WHERE us.styleid=u.styleid) AS styleusage FROM bb1_users AS u LEFT JOIN bb1_styles AS s ON(u.styleid=s.styleid) GROUP BY u.styleid ORDER BY cnt DESC;


Dann kommt nämlich die Fehlermeldung, dass der Subquery mehr als 1 Ergebnis hat.

Ich möchte eigentlich kein PHP nutzen, sondern nur die Abfrage in phpMyAdmin eingeben...

Kennt jemand eine Möglichkeit, wie dies zu realisieren wäre?
__________________
MFG, rellek
Administrator rellek[org]

...gehen Sie bitte weiter, hier gibt es nichts zu sehen
Antwort


Stichworte
-

Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Webspace mit PHP 5 und MySQL 4.1 Michael Przybyla Webspace, Webserver, Domains 14 21.02.2008 08:45
Wie tabellarische Daten mit CSS ausgeben? amroth Programmierung und Datenbanken 13 03.08.2005 19:25
dBASE und MySQL strzata Programmierung und Datenbanken 1 30.05.2004 18:53
Server Load Avarage ausgeben? Daniel Richter Programmierung und Datenbanken 15 05.05.2004 11:52
"Hits" Spalte. Sinnvoll oder nicht? Daniel Richter Community Management, Administration und Moderation 6 21.12.2003 06:15






1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24