SELECT DISTINCT vehicle_no FROM petty_cash;
SELECT COUNT(variation) as bal FROM petty_cash WHERE variation<0;
提前致谢。
我不确定你的输出,但我可以将这两个查询组合如下。
SELECT DISTINCT vehicle_no, COUNT(variation) as bal FROM petty_cash WHERE variation < 0;
您想在一个查询中执行两个语句吗?答案是肯定的
SELECT (
SELECT DISTINCT vehicle_no FROM petty_cash
) AS firstStatment,
(
SELECT COUNT(variation) as bal FROM petty_cash WHERE variation<0
) AS secondStatment
您可以使用案例来获得所需的结果,
喜欢,
SELECT DISTINCT vehicle_no,CASE WHEN variation==0 THEN 'HIDE ROW' END FROM petty_cash;
执行此查询后,您可以获得具有HIDE ROW值的车辆数量,其中变化为零。在'HIDE ROW'的位置,您可以设置0或1以便您理解。
我希望这能帮到您。