你好,我正在尝试编写一个显示以下内容的查询。我的EV表如下:
John 100
Mark 120
John 100
My PR table is as follows:
Marie 67
John 100
The output should be like this:
Name UID Total_EV TOTAL_PR
John 100 2 1
Marie 67 0 1
Mark 120 1 0
Jackie 50 0 0
我尝试过这个代码,它只是输出EV和PV表中的总记录,所以它为每个人列出了相同的total_EV和total_PR。
SELECT c.FirstName, c.LastName, c.UID,
(select count(b.uid) from EV b, Members a where
a.uid = b.uid) as TotalEvents,
(select count(b.uid) from PR b, Members a where
a.uid = b.uid) as TotalPractices
FROM Members c group by c.UID
如有任何帮助,我们将不胜感激!
这意味着您的表(Members c(中没有名称为"f.UID"的列。如果表中有f.UID列,请确保拼写正确,否则表名的书写方式不正确。为了没有空间,您应该重命名表,或者尝试使用带括号的[Members c]。