MySQL Zählt eindeutige Werte für mehrere Spalten

Schrieb ich ein Skript, das ausgeführt wird jedes mal, wenn ein Benutzer anmeldet, ein computer in unserer Domäne. Dieses Skript macht eine Aufzeichnung der Benutzer-sowie der computer Sie angemeldet sind. Beliebig viele Benutzer können sich in einer beliebigen Anzahl von Computern.

Nur ich geerbt diese IT-Umgebung von einem Berater, der ist nicht mehr rund, und ich Schreibe diese kleine Abfrage so, wenn ich einen Anruf bekommen von einem user, den ich Suche, den Namen des Nutzers und vernünftigerweise voraussagen, welchen computer Sie verwenden, indem Sie die Anzahl der Zeiten, die Sie angemeldet haben, in einem bestimmten computer.

Hier ist ein Beispiel der Daten in den "login" - Tabelle:

    COMPUTER        USER
    ncofp02         lee
    ncofp02         lee
    ncofp02         andy
    ncodc01         andy
    ncodc01         andy
    ncodc01         lee

Was ich bin schlug meinen Kopf auf die Logik, count distinct-Werte über mehrere Spalten. Ich würde gerne sehen, ein Ergebnis wie dieses:

    COMPUTER       USER   COUNT
    ncofp02        lee    (2)
    ncofp02        andy   (1)
    ncodc01        lee    (1)
    ncodc01        andy   (2)

Gibt es eine Möglichkeit, dies zu erreichen mit einer einzigen Abfrage in mysql, oder sollte ich anfangen looping einige php? (booooo!)

InformationsquelleAutor der Frage user3140879 | 2013-12-28

Schreibe einen Kommentar