我是新来的SQL,并且无法获得结果来显示表1中存在但不是表2。我需要显示每个ID有多少次表1已在表2中(包括0,如果没有被使用的话),我可以得到的ID存在于表1中,显示被使用,但不是ID不于表2获得结果显示在表1但不是表2中存在
I am getting:
ID Count
1
1
1
1
1
1
2
but need:
ID Count
1
1
1
0
1
1
0
1
2
存在的
我曾尝试:
SELECT COUNT (PID) AS [ID Count]
FROM SalesOrderProduct
WHERE PID > = 0
GROUP BY PID;
(只此列,我不能得到0值显示)
Table 1: PID, Description
Table 2: PID, Status
如何获得显示表2中所有计数的ID的结果,包括使用UNION计数为0时的计数?
谢谢大家
哪个数据库?你试过了什么? – 2015-04-03 05:26:27
恩,“哪个数据库” - 你是指我在用什么程序? (对不起,这是非常新的) 我试过了: SELECT COUNT(SalesOrderProduct.PID)AS [ID Count] FROM SalesOrderProduct GROUP BY PID; (只是此列,我不能得到0值,以显示) 表1:PID,描述 表2:PID,状态 – 2015-04-03 05:34:15
哪个数据库中sqlserver'的'方式或'mysql' – 2015-04-03 05:42:53