Toplam kadın, toplam erkek ve (Ürünlerin siparişi verilemeyen hem erkek hem kadın kullanıcıların SUM'u nasıl) alabilirim. sonuçlar aşağıdaki gibi görünmelidir:Bir ürün için sipariş vermemiş toplam erkek ve toplam bayan kullanıcı olun
total male | total female | total
---------------------------------------
31 | 24 | 55
---------------------------------------
Fiddle yardım etmek http://sqlfiddle.com/#!9/3a0e30/36
Önceki kod: ürünleri p den
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
;
Sorunu yanlış anladım, sadece bu numarayı görüntülemek için cevabımı güncelledim –