Wie kann ich die Gesamtzahl weiblicher, insgesamt männlicher und weiblicher Benutzer ermitteln, die keine Bestellung für ein Produkt aufgegeben haben Ergebnisse sollten wie folgt aussehen:Ermitteln Sie die Gesamtzahl der männlichen und weiblichen Benutzer, die keine Bestellung für ein Produkt aufgegeben haben.
total male | total female | total
---------------------------------------
31 | 24 | 55
---------------------------------------
Fiddle http://sqlfiddle.com/#!9/3a0e30/36
Zurück Code helfen:
select p.*,
(select count(*)
from users u
where u.uid not in (select o.uid from orders o where o.productid = p.productid) and
u.gender = 'Male'
) as NumMales,
(select count(*)
from users u
where u.uid not in (select o.uid from orders o where o.productid = p.productid) and
u.gender = 'Female'
) as NumFemales
von Produkten p;
Ich missverstanden Ihre Frage, ich habe gerade meine Antwort aktualisiert, um diese Zahlen angezeigt zu bekommen –