2016-12-16 96 views

回答

0

當然...

Select count(*) NbrDepInCA 
from departures d join trainStation s 
    on s.station_code = d.origin_station_code 
Where s.State = 'CA' 

,並通過@Katteract的建議,得到計數的所有狀態(即至少有一個出發)

Select s.State, count(*) NbrDepInState 
from departures d join trainStation s 
    on s.station_code = d.origin_station_code 
Group by s.State 
+0

或使用「GROUP BY s.State」查找所有狀態的計數。 – Kateract

0

PostgreSQL你可以使用的東西像這樣的SQL:

SELECT COUNT(1) AS count FROM departures d 
JOIN trainStation t1 ON t1.station_code = d.origin_station_code 
JOIN trainStation t2 ON t2.station_code = d.destination_station_code 
WHERE t1.state = t2.state 
相關問題