2016-12-16 97 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 
相关问题