作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是我的表:
ROUTES = the route ID
STATIONS = the station ID
STOPS? = if the train stops at this station then is equal to 1 otherwise 0
-------------------------
ROUTES STATIONS STOPS?
-------------------------
R1 S1 1
R1 S2 0
R1 S3 1
R1 S4 0
R1 S5 1
R2 S1 1
R2 S2 1
R2 S3 1
R2 S4 0
R2 S5 1
R3 S1 1
R3 S2 0
R3 S4 1
R3 S5 0
R3 S6 1
R3 S7 1
R4 S1 1
R4 S2 1
R4 S3 0
R4 S4 1
R5 S2 1
R5 S3 0
R5 S4 1
Route R1 passes through stations S1->S2->S3->S4->S5
Route R2 passes through stations S1->S2->S3->S4->S5
R1
R2
最佳答案
以下查询将返回其中一列火车未停靠的路线和车站,http://sqlfiddle.com/#!3/f4c5f/8 .
SELECT DISTINCT
tblRoutes.ROUTES
,tblRoutesCross.ROUTES CrossingRoute
,tblRoutes.STATIONS
FROM
tblRoutes
INNER JOIN
tblRoutes tblRoutesCross
ON
tblRoutesCross.STATIONS = tblRoutes.STATIONS
AND
tblRoutes.ROUTES < tblRoutesCross.ROUTES
AND
(
tblRoutesCross.STOPS = 0
OR
tblRoutes.STOPS = 0
)
SELECT DISTINCT
tblRoutes.ROUTES
,tblRoutesCross.ROUTES CrossingRoute
--,tblRoutes.STATIONS
FROM
tblRoutes
INNER JOIN
tblRoutes tblRoutesCross
ON
tblRoutesCross.STATIONS = tblRoutes.STATIONS
AND
tblRoutes.ROUTES < tblRoutesCross.ROUTES
AND
(
tblRoutesCross.STOPS = 0
OR
tblRoutes.STOPS = 0
)
SELECT DISTINCT
tblRoutes.ROUTES
,tblRoutesCross.ROUTES CrossingRoute
--,tblRoutes.STATIONS
FROM
tblRoutes
INNER JOIN
tblRoutes tblRoutesCross
ON
tblRoutesCross.STATIONS = tblRoutes.STATIONS
AND
tblRoutes.ROUTES < tblRoutesCross.ROUTES
AND
(
tblRoutesCross.STOPS = 0
AND
tblRoutes.STOPS = 0
)
关于sql - 比较两组 SQL "GROUP BY"结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13419701/
我是一名优秀的程序员,十分优秀!