我是SQL游戏的新手,我正在努力填补我们帐户人员的数据验证空白。
我所拥有的是一个包含以下列的表(Truck_Invoice
):
Invoice_ID, Invoice_Date, Docket_ID, Docket_Date.
我有多个Docket_ID到Invoice_IDs,但是我们在多个Invoice_IDs中找到了重复的Docket_ID ...我想找到一种方法可以创建一个我可以运行的查询来产生以下结果:
Invoice_ID Docket_ID Invoice_Date Docket_Date
1001 2000 01/03/2015 01/02/2015
1005 2000 01/04/2015 01/02/2015
我感谢你们帮助我的任何帮助!
能让我获胜的人的品脱
答案 0 :(得分:0)
按Docket_ID排序可以解决您的问题吗?
看起来此查询会生成您要查找的结果;
SELECT Invoice_ID, Invoice_Date, Docket_ID, Docket_Date
FROM Truck_Invoice
ORDER BY Docket_ID
答案 1 :(得分:0)
SELECT Invoice_ID, Docket_ID, Invoice_Date, Docket_Date
FROM Truck_Invoice
WHERE Docket_ID IN
(
SELECT Docket_ID FROM Truck_Invoice GROUP BY Docket_ID HAVING COUNT(*) > 1
)
我希望它对你有用。