title image


Smiley SQL-Abfrage .... Wie kriegt man sowas hin?
Hallo,



habe hier ein kleines Problem mit einer SQL-Abfrage....

Ich bin mir sicher es geht aber ich komme einfach nicht drauf....

Folgende Tabelle habe ich:



BENUTZER MODUL

AK 1

SU 1

AA 2

AK 2

AK 3

SU 1

AA 2



So....

Nun brauche ich eine grösste gemeinsame Schnittmenge von Modulen von Benutzer AK und SU...

Sprich es sollen nur die Module ausgegeben warden die sowohl AK als auch SU ausführen können...



select count((MODUL)),MODUL from RECHTE where (BENUTZER='SU' OR BENUTZER='AK') GROUP by MODUL;



So kriege ich die Liste mit der Anzahl, wie oft das Modul vorkommt.....

Es kann also 0,1 oder 2 sein...

Nun brauche ich aber nur die Module, wo die Anzahl maximal ist.....



Ich sollte bestimmt im "having" was reinschreiben ... nur was ?

Oder irgendwie mit MAX() arbeiten.... nur wie ?



Habe MySQL als Datenbank



Danke im Voraus

Alex

geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: