У меня есть 2 таблицы:
Таблица с именами счетчиков (t1):
Counter_ID Counter_Name
1 Apples
2 Nuts
...
И таблица со значениями счетчиков (t2):
Time Counter_ID_1 Counter_ID_2
12:00 24 43
13:00 64 73
...
Используя SQL, я пытаюсь назвать полученные столбцы из t2, как они названы в t1, чтобы они выглядели так:
Time Apples Nuts
12:00 24 43
13:00 64 73
...
Вот мой запрос (не работает):
select
t2.Time as 'Time',
t2.Counter_ID_1 as (select Counter_Name from t1 where Counter_ID=1),
t2.Counter_ID_2 as (select Counter_Name from t1 where Counter_ID=2)
from t2
Есть идеи?
UPD:
Я знаю, дизайн БД не очень хорош, но это не моя БД, я просто пользователь RO:)
UPD2:
Спасибо вам всем! Я понял, что в моем случае проще не автоматизировать его, а выполнить запрос один раз, как мне нужно, и вручную изменить псевдонимы, если таблица с именами (t1) будет изменена.