我对sql很陌生,所以我会尽力解释这个问题,但是我清楚地忽略了一些术语
基本上我有一个像这样设置的SQL表
[[ROW_1, ROW_2], [ROW_3, ROW_4, ROW_5]]
我想要做的是检索共享PRI_ID的所有行的列表
例如:
final_list = []
for x in 'SELECT DISTINCT pri_id FROM locations':
final_list.append('SELECT * FROM locations WHERE pri_id==x')
我想要归还的是var d = 42722.7465005671d; // 12/18/2016 5:54:57 PM
var dateTime = DateTime.FromOADate(d);
this.dateDateTime.Value = date;
this.dateDateTime.Format = DateTimePickerFormat.Time;
我建立此列表的sudo代码是:
htmlentities()
我试图在sql上做得更好所以我想知道sql是否有更好的方法来做到这一点。就像把桌子连接到自己一样
答案 0 :(得分:1)
以下sql查询应该完成这项工作:
select * from locations
where pri_id in
(select l2.pri_id from locations l2 group by l2.pri_id having count(*) > 1)
order by pri_id