我是MySQL新手,需要查询帮助 以下是一些带有列的示例数据:
modelid styleid sequence
19463 316811 0
19463 316812 1
19463 316813 2
19463 316814 3
19463 316920 4
19463 316921 5
19727 318010 0
19727 318011 2
19727 318012 1
19727 318013 3
19884 320053 0
19884 320054 1
19884 320055 2
19884 320056 3
19998 321302 0
19998 321303 1
19998 321304 2
19998 321305 3
19998 321306 4
19998 321307 5
19998 321308 6
19998 321309 7
我需要为每个modelid获取一个样式代码,最好是序列为0或1,但序列并不重要,它可以是随机的。
最好的结果是这样的,CANT USE sequence = 0作为where子句:
modelid styleid sequence
19463 316811 0
19727 318010 0
19884 320053 0
由于
答案 0 :(得分:0)
试试这个::
您可以使用group by
之类的::
Select modelid, styleid, sequence from myTable group by modelid
或者您可以使用DISTINCT
Select DISTINCT modelid, styleid, sequence from myTable
答案 1 :(得分:0)
试试这个
SELECT modelid, MAX(styleid),MIN(sequence)
FROM myTable
GROUP BY modelid