Ich möchte eine SQL ableiten, die mir das folgende Ergebnis bringen kann, aber ich kann einfach nicht scheinen, mich in diesem bestimmten Szenario zu beschäftigen.Zählen und listet einzigartige Kombination nach Gruppe
Ich möchte sehen, wie viele individuelle Kombination von ROLE-Kombination von USER gibt, und melden Sie die Anzahl und Liste von Rollennamen. Hier
ist die Beispieltabelle:
USER ROLE
AAA Report
AAA Enquiry
AAA Manager
BBB Report
BBB Enquiry
BBB Manager
CCC Enquiry
CCC Report
DDD Report
EEE Report
EEE Enquiry
EEE Admin
FFF Report
FFF Enquiry
GGG Report
GGG Enquiry
GGG Manager
GGG PAYROLL
HHH Report
III Report
III Enquiry
Es gibt AAA und BBB mit Rollenkombination von "Report-Anfrage-Manager", also von 2 recored zählen.
Es gibt nur CCC mit Inquiry-Report.
Es gibt DDD und HHH mit Rolle von Report.
Daher würde der gewünschte Ausgang
seineCOUNT ROLE-COMBINATION
2 Report-Enquiry-Manager
3 Enquiry-Report
2 Report
1 Report-Enquiry-Admin
1 Report-Enquiry-Manager-PAYROLL
Könnte mich jemand auf die richtige Richtung bitte.
Dankhaufen,
Sorry, ich nur noticed.What die Regel Ihre 'Rollen Combination' bestellen? oder ist 'Report-Enquiry' gleich wie 'Inquiry-Report'? –
Danke @ AB_87, Report-Inquiry wie Anfragen-Report: D – reilic
@reilich Dann sollte die von mir gestellte Abfrage für dich funktionieren. –