Я пытаюсь получить данные из таблицы и разделить информацию на два столбца во временной таблице, но у меня возникла проблема с этим.Позвольте мне объяснить.
table : a
+-------+-----------+-----------+
| ID | Type | Word |
+-------+-----------+-----------+
| 1 | Fr | Wee |
| 1 | Eng | Yes |
| 2 | Fr | Non |
| 2 | Eng | No |
| 3 | Fr | Bien |
| 3 | Eng | Good |
+-------+-----------+-----------+
У меня есть таблица выше, и я хочу вставить данные слова во временную таблицу, но я хочу разбить ее на французские слова и английские слова.Я использовал следующее.
CREATE TABLE #translation
(
French NVARCHAR(50),
English NVARCHAR(50)
)
INSERT INTO #translation (French)
SELECT Word FROM a
WHERE Type = 'Fr'
INSERT INTO #translation (English)
SELECT Word FROM a
WHERE Type = 'Eng'
Такого рода работает, но производит:
+-------+-----------+-----------+
| Row | French | English |
+-------+-----------+-----------+
| 1 | Wee | NULL |
| 2 | Non | NULL |
| 3 | Bien | NULL |
| 4 | NULL | Yes |
| 5 | NULL | No |
| 6 | NULL | Good |
+-------+-----------+-----------+
В идеале я хочу, чтобы они были рядом.
Есть какие-нибудь советы для этого?
Если вам нужна дополнительная информация, пожалуйста, спросите.