Aşağıdaki tablolar göz önüne alındığında:
Table1
[class] [child]
math boy1
math boy2
math boy3
art boy1
Table2
[child] [glasses]
boy1 yes
boy2 yes
boy3 no
Ben sınıf başına çocuk sayısı sorgulamak istiyorsanız, bunu yapmak istiyorum:
SELECT class, COUNT(child) FROM Table1 GROUP BY class
Ben gözlük sınıf başına düşen çocuk sayısı sorgulamak istedim ve bunu yapmak istiyorum:
SELECT Table1.class, COUNT(table1.child) FROM Table1
LEFT JOIN Table2 ON Table1.child=Table2.child
WHERE Table2.glasses='yes' GROUP BY Table1.class
ama gerçekten ne yapmak istiyorum:
SELECT class, COUNT(child), COUNT(child wearing glasses)
ve açıkçası ben sadece tek bir sorguda bunu nasıl hiçbir fikrim yok.
yardımcı olabilir mi?