id
はtdemog_pfpテーブル内で一意ではないことに注意してください。自動増分する固有のフィールドがあります。
私は次のSQLクエリを持っています:
SELECT id, name, total_staff AS StaffCount, COUNT( q60a ) AS TotalResp, (COUNT( q60a )/total_staff * 100) AS Perc
FROM tdemog_pfp
LEFT JOIN tresults_pfp ON tdemog_pfp.id = tresults_pfp.q60a
GROUP BY name
ORDER BY name
Now, the demog table has multiple rows where entries can have q59, q60a, q60b and so on for the colomn qnum
私は結果を戻したいと思っていますが、私は問題を抱えています。これを上に追加すると、次のようになります。ゼロ結果(空の結果セット)が返されます。間違っている:
SELECT id, name, total_staff AS StaffCount, COUNT( q60a ) AS TotalResp, (COUNT( q60a )/total_staff * 100) AS Perc
FROM tdemog_pfp
LEFT JOIN tresults_pfp ON tdemog_pfp.id = tresults_pfp.q60a
WHERE qnum = q60a
GROUP BY name
ORDER BY name
どこが間違っていますか?
ありがとう、
H.