У меня есть проблемы с поиском запроса для моих таблиц, я использую PostgreSQL для моей БДтаблица с левым соединением без учета вычислений левой таблицы столбцов?
У меня есть 2 таблицы таблица A и таблица B, как следовать
table A
---------------------------------------------------------------
| headerid | amount | depart | arrival |
---------------------------------------------------------------
| 100 | 10 | australia | german |
| 101 | 30 | german | australia |
| 102 | 25 | australia | german |
| 103 | 20 | irak | iran |
table B
---------------------
| headerid | name |
---------------------
| 100 | a |
| 100 | b |
| 101 | c |
| 102 | d |
| 103 | e |
В результате мне нужно
| depart | arrival | total amount| name |
-------------------------------------------------------------
| australia | german | 35 | d |
| german | australia | 30 | c |
| irak | iran | 20 | e |
Query я пытался до сих пор
http://sqlfiddle.com/#!12/6c20c/8
Что случилось с 'a' и' b' для 'australia - german'? Вы добавляете один раз, даже если у вас есть 2 ('a' и' b'), и вы удаляете оба из результата, оставив только 'd'. –
Зачем вам нужен стол B для вашего результата? Удаление 'left join b на a.headerid = b.headerid' дает результат, который вы показали. – Konerak
У меня есть вопрос – muhnizar