我在SQL中遇到问题。要计算相同项目的计数
现在我有项目表,并惯于计算我出售,我能做到这一点的项目的数量,如果我出售一个项目一次这样的:
SELECT count(Quantity) AS ItemQ from item group by item_name
,但如果我买同样的项目,我们必须在这里分销售与购买和计数等于0
所以我们必须结果显示我2项,但我使用组和我不能计算同一项目的计数。
我的全部查询:
SELECT count(billsItems_Quantity) AS ItemQ , billsItems_ItemDiscount , billsItems_ItemName , billsItems_Price , billsItems_SecondPrice , billsItems_ItemTotal ,bills_StoreID , bills_UserID , bills_ID , billsItems_BillItemSerial, cashier_trans_DocId , billsitems_ItemID , billsItems_Barcode
FROM bills , billsitems , cashier_trans
WHERE
bills.bills_ID = billsitems.billsItems_BillItemSerial
and bills.bills_ID = cashier_trans.cashier_trans_DocId
and bills.bills_StoreID = '$ausers_StoreId'
and bills.bills_UserID = '$ausers_ID'
and bills.bills_Status = '1'
项目的表是
id item_name bill_type count_item price_item
1 apple sale 1 20
2 apple buy 1 15
3 tea sale 1 10
4 apple sale 1 20
现在苹果的数量必须给我看没有
我怎么能在SQL中执行此操作。
您可以提供您的表结构和样本数据? – sgeddes 2013-02-14 19:19:42