SQL PHP我在使用子查询时出现管理错误



你好,我正在尝试编写一个显示以下内容的查询。我的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]。

最新更新