[英]Multiple Select Statements for count
我有一个名为data的表,下面有几列,我需要做的是我想对这些列中的属性进行计数。现在我对这些属性进行计数。但同时打印其他列也是如此。我附有图片。 从那,我只想要产品和总计列。也像我想要在另一个视图中的Courier和Total。我该怎么办?
这是我的代码
SELECT Product, Courier, Acc_No, Name, Delivered_Date,
Month, Bill_Run, Status, Remarks, count(id) as Total
FROM data
WHERE ID = ID
[AND Product = "{pro_id,false}"]
[AND Courier = "{cou_id,false}"]
[AND Bill_Run = "{bill_id,false}"]
[AND Dispatch_Type = "{dis_id,false}"]
[AND Status = "{sta_id,false}"]
[AND Acc_No = "{acc_no,false}"]
[AND Name = "{name,false}"]
[AND Delivered_Date between {date_range,RANGE1} and {date_range,RANGE2}]
ORDER BY ID ASC
对于第一个:
SELECT Product,
count(id) AS Total
FROM DATA
WHERE ID = ID [AND Product = "{pro_id,false}"][
AND Courier = "{cou_id,false}"][
AND Bill_Run = "{bill_id,false}"][
AND Dispatch_Type = "{dis_id,false}"][
AND Status = "{sta_id,false}"][
AND Acc_No = "{acc_no,false}"][
AND Name = "{name,false}"][
AND Delivered_Date BETWEEN {date_range,
RANGE1} AND {date_range,
RANGE2}]
ORDER BY ID ASC
对于第二视图:
SELECT Courier,
count(id) AS Total
FROM DATA
WHERE ID = ID [AND Product = "{pro_id,false}"][
AND Courier = "{cou_id,false}"][
AND Bill_Run = "{bill_id,false}"][
AND Dispatch_Type = "{dis_id,false}"][
AND Status = "{sta_id,false}"][
AND Acc_No = "{acc_no,false}"][
AND Name = "{name,false}"][
AND Delivered_Date BETWEEN {date_range,
RANGE1} AND {date_range,
RANGE2}]
ORDER BY ID ASC
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.