我试图获取产品数量(SUM)等于零的所有供应商。这是我迄今为止所做的,但它不会返回任何行,也不会产生任何错误。我确保有数量为零的产品,并且脚本在正确的数据库上运行。 select
VI.Name, Cp.ProductName
from
VendorInfo VI
inner join
VendorTrading VT on VI.Id = VT.VendorId
此查询返回产品数量总和等于0且产品名称为'XYZ'的行数。但是我希望每个产品都有相同的结果。例如,如果我从where子句中删除产品名称,那么它将为数量为0的每个产品带来SUM。我希望它为每个产品单独返回。未来产品可能会增加。我必须首先检查CustomerProduct表中有多少个不同的产品,然后需要为每个产品查询相同的东西。我怎样才能做到这一点。标题可能不完美,如果需要,请提出建议/更正。 sel
我有以下 SELECT A.UNIT, A.PO_NO, A.LINE, A.QUNATITY,
SUM(B.RECEIVED_QUNATITY) AS "RECEIVED QUANTITY"
FROM PO_TBL A, RECEIVER_TBL B
WHERE A.UNIT = B.UNIT AND A.PO_NO = B.PO_NO AND A.LINE = B.LINE
Here is the SQL Fiddle link. 根据我的理解,GROUP BY会返回2个元组。 MODEL ITEM_TYPE PRICE
---------------------------- ------------------------------------- ----------
010-99-0101 BACKPACK 5
我正在尝试使用MAX()函数作为子查询来过滤整个过去几年我的更大查询的结果。我意识到这比我最初认为需要的复杂一点,所以我创建了一个更简单的查询来测试我需要使用HAVING子句做些什么,以便使其工作。 我检查了这两个职位,但它并没有真正的帮助(SQL, HAVING clause explained,SQL: HAVING clause) 我不认为我的HAVING条款的理解是正确的,因为我不知道为什