繁体   English   中英

多个选择语句进行计数

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM