本文介绍了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查询来寻找站之间的列车的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-27 06:34