有一张消费记录表,表名为consume_record,包含三个字段:
我想得到某个用户使用A,B,C,D这四种类型的最早的消费记录,SQL语句该怎么写?
我的SQL是这么写的:
SELECT
*
FROM
consume_record
WHERE
uid = 1
AND consume_tpye IN (A , B, C, D)
GROUP BY consume_tpye
ORDER BY consume_time DESC
这样得到的结果不准确,大一学生狗求教育!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
更新,忘了加题目的ABCD限制了=w=
用聚集函数:
http://sqlfiddle.com/#!2/baee0/1
不用聚集函数:
http://sqlfiddle.com/#!2/baee0/3