У меня есть такая таблица:
Таблица VR
ID Key Value Date
123 First_Name Vlad 01-01-2011
234 First_Name Jim 07-01-2011
456 First_Name Olimpia 10-02-2012
123 Last_Name Kofman 12-02-2014
234 Last_Name Cramer 14-02-2014
456 Last_Name Dukakis 04-03-2015
123 Dept IT 08-03-2016
234 Dept Marketing
456 Dept Accounting
123 Sex M
234 Sex M
456 Sex F
Теперь я хочу написать запрос, чтобы получить значение, где First_Name = 'Vlad' AND Last_Name = 'Cramer ». Еще один сценарий ios - это то, что я хочу получить все записи между датами '01-01-2011 'и '14 -02-2016'.
Написанный мною запрос:
SELECT VR.key,
Min(( CASE
WHEN ( VR.key = 'FIRST_NAME' ) THEN
VR.value
ELSE 'n/a'
END )) AS first_name,
Min(( CASE
When ( VR.key = 'LAST_NAME' ) THEN
VR.value
ELSE 'n/a'
END )) AS last_name
FROM VR
WHERE ( ( VR.first_name = 'Vlad' )
AND ( VR.last_name = 'Cramer' ) )
GROUP BY VR.key
ORDER BY VR.first_name,
VR.last_name
Исключение, которое я получаю, - Amazon] (500310) Недопустимая операция: столбец VR.first_name не существует;
Может кто-нибудь помочь мне узнать, как мне достичь желаемого результата.