У меня есть проблема с моими кодами mssql. То, что у меня есть, я подсчитал, что количество строк и результатов имеет свой назначенный результат. Моя проблема заключается в том, что я должен сделать псевдоним командой select, чтобы сделать это имя дня столбца, а не сделать его жестко запрограммированным.Использование инструкции Select as as alias
Вот код для подсчета результатов с ..
SELECT count(*) MONDAY
,CASE
WHEN count(*) > 4
THEN 1
WHEN count(*) < 5
THEN 0
END AS HIT_RARE
FROM
Tbl where msg like '%GGXX%' and date = '08/26/2015'
и это то, что мне нужно поместить в качестве псевдонима в замене на понедельник, который на самом деле HARDCODED.
SELECT case when DATEPART(DW, GETDATE()) = 1 THEN 'Sunday' ELSE
case when DATEPART(DW, GETDATE()) = 2 THEN 'Monday' ELSE
case when DATEPART(DW, GETDATE()) = 3 THEN 'Tuesday' ELSE
case when DATEPART(DW, GETDATE()) = 4 THEN 'Wednesday' ELSE
case when DATEPART(DW, GETDATE()) = 5 THEN 'Thursday' ELSE
case when DATEPART(DW, GETDATE()) = 6 THEN 'Friday' ELSE
case when DATEPART(DW, GETDATE()) = 7 THEN 'Saturday'
END
Надеюсь, что кто-нибудь столкнулся с такой проблемой, как этот.
спасибо.
Не могли бы вы предоставить некоторые примерные данные и ожидаемый результат. –
Невозможно добавить фотографии ... но столбец 1 должен быть назван понедельником, если сегодня понедельник, а столбец 2 - скорость попадания ... im касается только того, как сделать имя столбца динамическим ..... –
Использование динамический sql. –