Пользователь дал мне таблицу, которая выглядит следующим образом.Oracle SQL динамически выбирает имя столбца
Name HH08 HH09 HH10 HH11 HH12 HH13
Bob 2 3 4 2 7 1
Steve 2 9 3 2 2 5
Mike 2 2 2 2 3 2
Pat 1 0 2 0 0 0
Мне нужен SQL, который будет выбрать строку на основе имени, и столбец на основе текущего часа SYSDATE при выполнении запроса.
Если это 9:27 утра, а пользователь - Стив, sql необходимо выбрать значение 9.
Есть ли какой-нибудь простой sql, который сделает это, или мне нужно перестроить таблицу, которую пользователь дает мне, что будет происходить случайно.
Заранее спасибо.
всегда могли бы сделать это в большом сазе - не particularily хорошо, но это будет работать – Andrew
Вы должны действительно заново структурировать таблицу, иметь уникальное имя и час, а не только имя. – Ben