本文介绍了SQL查询来寻找站之间的列车的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这是我的一列火车时间表表我想要站之间的列车的解决方案
This is my table of a train time table I want a solution for train between stations
Train Code
15609 ABC
15609 XYZ
15609 PQR
15609 ADI
15609 QWE
15609 XPM
15609 IND
15680 ABC
15680 XYZ
15680 PQR
15680 ADI
15680 QWE
15680 XPM
15680 IND
对于输出的用户将给予codeS如两个输入: ABC
和 XYZ
和输出将是所有有车次code ABC
和 XYZ
。
推荐答案
这应该做的伎俩。还应该表现良好 - 没有JOIN需要
This should do the trick. It also should perform well--no JOIN is needed.
SELECT
Train
FROM
dbo.TrainTime
WHERE
Code IN ('ABC', 'XYZ')
GROUP BY
Train
HAVING
Count(DISTINCT Code) = 2
;
这篇关于SQL查询来寻找站之间的列车的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!