有一张消费记录表,表名为consume_record,包含三个字段:uidconsume_type(类型),消费类型有A,B,C,D,E,F6种consume_time(时间)我想得到某个用户使用A,B,C,D这四种类型的最早的消费记录,SQL语句该怎么写?我的SQL是这么写的:SELECT*FROMconsume_recordWHEREuid=1ANDconsume_tpyeIN(A,B,C,D)GROUPBYconsume_tpyeORDERBYconsume_timeDESC这样得到的结果不准确,大一学生狗求教育!
2 回答
墨色风雨
TA贡献1853条经验 获得超6个赞
selectuid,consume_type,min(consume_time)fromconsume_recordrwherer.consume_typein('A','B','C','D')anduid=?groupbyuid,consume_type
添加回答
举报
0/150
提交
取消