select ORDER_ITEM_ID,ask_id,cust_order_id,
count(distinct cust_order_id) from order_item group by cust_order_id
1、首先这个语句是没有语法错误,是可以查出结果的。经常的用法是非count()字段必须在group by后面的。
2、这种返回的结果是啥意思?看不懂了。主要前面几个字段值怎么取的?
count(distinct cust_order_id) from order_item group by cust_order_id
1、首先这个语句是没有语法错误,是可以查出结果的。经常的用法是非count()字段必须在group by后面的。
2、这种返回的结果是啥意思?看不懂了。主要前面几个字段值怎么取的?
楼主可以百度一下 sql_mode , only_full_group_by 这两个关键字。
也就是说cust_order_id值相同,ORDER_ITEM_ID,ask_id值对应的不同,它是怎么提取的?