多少数据这样能显示出来select a.plan_id as id from plan2 a inner join product b on a.order_no=b.order_no
group by a.plan_id,a.order_no,a.product_no,b.order_no,b.product_no现在怎么计算它有多少条呢?是:select count(*) from plan2 a inner join product b on a.order_no=b.order_no
group by a.plan_id,a.order_no,a.product_no,b.order_no,b.product_no这个好像不对
group by a.plan_id,a.order_no,a.product_no,b.order_no,b.product_no现在怎么计算它有多少条呢?是:select count(*) from plan2 a inner join product b on a.order_no=b.order_no
group by a.plan_id,a.order_no,a.product_no,b.order_no,b.product_no这个好像不对
group by a.plan_id,a.order_no,a.product_no
需要用那么多字段用来group by吗???
如果只有一个字段group by,如下:
select a.plan_id,count(*) from plan2 a inner join product b on a.order_no=b.order_no
group by a.plan_id
group by a.plan_id
得到的结果是:
total
1
1
2
1
而不是正确答案:4
group by a.plan_id,a.order_no,a.product_no,b.order_no,b.product_no
group by a.plan_id
得到的结果是:
total
1
1
2
1
而不是正确答案:4
你依据a.plan_id来分组了那么还要在select 写上a.plan_id了啊.那不是没有依据任何来分组.看下group 的help