sql 查询不必需和聚合函数一起使用 ,通常来说一般是要和聚合函数一起使用来处理这一组的数据 的数据
但是有时不需要,会更方便,比如说 一个订单表里面需要拿到购买多次商品的用户id
通常会怎么做? 表字段有 customer_id, product_code 现在需要取出购买次数> 2 的customer_id
select customer_id from (select customer_id,count(product_code) tmp from order group by customre_id having tmp >1)
感觉有点麻烦 ,
也可以直接这样
select customer_id from order group by customer_id having count(product_code) >1
排序转换类型integer
order by CAST(fields AS UNSIGNED INTEGER) DESC
where后面如果有多个条件限制,如and or 需要对其加括号(),将其包裹其中,或者直接在后面用having处理,having对结果集进行处理
双引号内套单引号 单引号内套双引号