У меня есть type
столбец в моей таблице, type
Значение столбца: HOT
и NOT
. из этого я хочу показать HOT
и NOT
значения столбца в одной строке.Как отобразить один ряд из двух рядов
Пример
Таблица1
Period ID Total
11/2011 101 250
12/2011 102 350
11/2011 103 450
....
Table2
Period ID Type Value
11/2011 101 NOT 500
11/2011 101 HOT 200
12/2011 102 NOT 300
12/2011 102 HOT 200
....
Я хочу, чтобы отобразить тип (Hot
и Not
) в одной строке
Ожидаемые результаты
Period ID NOT HOT Total
11/2011 101 500 200 250
12/2011 102 300 200 350
11/2011 103 300 400 450
....
Как сделать запрос.
+1. Также вероятно, что '(ID)' является «PK1» таблицы1 и «(ID, Тип)», «Table2» и «Table2.Period» является избыточным столбцом, который просто дублирует «Table1.Period». –
@CD Jorgensen, он работает, но в таблице2 у меня больше времени, чем в таблице1, поэтому я хочу отобразить весь период времени из таблицы2 и таблицы 2 в тот же период таблицы1 – Gopal
@RemoRose: попробуйте выполнить полное объединение вместо левых объединений; для получения правильных результатов для 'period' и' id', используйте выражения 'CASE' или' COALESCE() '. –