mysql如何查询到需要的结果集

有一张消费记录表,表名为consume_record,包含三个字段:
uid
consume_type(类型),消费类型有A,B,C,D,E,F6种
consume_time(时间)
我想得到某个用户使用A,B,C,D这四种类型的最早的消费记录,SQL语句该怎么写?
我的SQL是这么写的:
SELECT
*
FROM
consume_record
WHERE
uid=1
ANDconsume_tpyeIN(A,B,C,D)
GROUPBYconsume_tpye
ORDERBYconsume_timeDESC
这样得到的结果不准确,大一学生狗求教育!
Cats萌萌
浏览 362回答 2
2回答

墨色风雨

selectuid,consume_type,min(consume_time)fromconsume_recordrwherer.consume_typein('A','B','C','D')anduid=?groupbyuid,consume_type
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript