نجیب عزیز،
چون اطلاعات شمارش (Count) رو از دو جدول باید استخراج کنین، به این صورت عمل کنین. اول یک Query برای شمارش سفرها از جدول 1:
select city,count(city) as 'tedad' from table1 group by city
بعد شمارش از جدول دوم:
select city,count(city) from table2 group by city
حالا نتیجه این دو Query رو یکی میکنیم:
select city,count(city) as 'tedad' from table1 group by city
union all
select city,count(city) from table2 group by city
از این نتیجه به عنوان Sub Query استفاده میکنیم برای Query اصلی:
select city, sum(tedad) from
(select city,count(city) as 'tedad' from table1 group by city
union all
select city,count(city) from table2 group by city) as tmp
group by city
این Query فقط مجموع مسافرتهای انجام شده رو برمیگردونه. من به نظرم میرسه در Query که شما نوشته بودین، دارین چند تا کار رو همزمان انجام میدین و شاید این نتیجه مورد نظرتون رو تامین نمیکرده.
ضمنا فیلد City در مثال من، مترادف مقصد در جداول شماست.
موفق باشید