У меня есть таблица вроде этого:Присоединяйтесь к себе квест
ID DADOS TIPO
1 UM 1
2 DOIS 1
3 TRES 1
4 QUATRO 1
5 CINCO 1
1 SEIS 2
мне нужно сделать выбор, что это вернуть:
t1.id t1.dados t2.dados
1 Um Seis
2 Dois Null
3 Tres Null
4 Quatro Null
5 Cinco Null
Я попытался в таком виде:
SELECT T1.ID, T1.DADOS, T2.DADOS
FROM Tabela1 as T1 LEFT JOIN Tabela1 AS T2 ON T1.ID = T2.ID
WHERE T1.TIPO = 1 AND T2.TIPO = 2
Но результатом является следующее:
ID T1.DADOS T2.DADOS
1 UM SEIS
Что я делаю неправильно?
Хорошо, но поле «типо» не похоже на идентификатор, чтобы сделать отношение, «Tipo» - это поле, которое информирует другие типы данных. Это похоже на две таблицы: первая таблица с Tipo = 1 и вторая таблица с Tipo = 2 –
ok, я редактирую ответ, и я думаю, что ответ правильный для вас. – Iraj
Первый запрос, который вы передали, не приносит ожидаемого результата, но второй является идеальным. Спасибо!! –