Sql 选择两个值中最小的一个
我有下表:Sql 选择两个值中最小的一个,sql,Sql,我有下表: id_key acc_id 400001 0009993 500002 0009993 我只想选择同一acc_id上id_键最低的值。如何查询这些内容 SELECT MIN(B.ID_KEY),B.ACC_ID FROM TEST1 A LEFT JOIN TEST1 B ON A.ACC_ID = B.ACC_ID WHERE A.DATE_A = '2016-01-31' AND A.DATE_B = '2016-01-31' AND A.ACC_PRFL = 733
id_key acc_id
400001 0009993
500002 0009993
我只想选择同一acc_id上id_键最低的值。如何查询这些内容
SELECT MIN(B.ID_KEY),B.ACC_ID
FROM TEST1 A
LEFT JOIN TEST1 B
ON A.ACC_ID = B.ACC_ID
WHERE A.DATE_A = '2016-01-31' AND A.DATE_B = '2016-01-31'
AND A.ACC_PRFL = 733
ORDER BY B.ACC_ID
试试这个:
SELECT MIN(id_key) AS id_key,
acc_id
FROM Tab
GROUP BY acc_id
你可以在这里看到->
希望这有帮助 使用MIN和GROUP By函数:
SELECT MIN(id_key) id_key, acc_id
FROM your_table
GROUP BY acc_id
解决方案
Select acc_id, min(id_key) as id_key from myTable group by acc_id
你读过什么教程吗?你读过一些教程吗。你的要求很直截了当。。。您使用的查询非常复杂。建议你多做些调查。。