这是我的火车时间表表,我想要一个车站之间火车的解决方案
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
对于输出,用户将输入两个代码,例如:
ABC
和XYZ
并且输出将是所有具有代码ABC
和XYZ
的火车编号。 最佳答案
这应该可以解决问题。它也应该表现良好-不需要JOIN。
SELECT
Train
FROM
dbo.TrainTime
WHERE
Code IN ('ABC', 'XYZ')
GROUP BY
Train
HAVING
Count(DISTINCT Code) = 2
;
关于asp.net - SQL查询以查找车站之间的火车,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17362506/