Задать вопрос
@bender3000

Как складывать в текстовом поле?

Всем привет! Я сделал перекрестный запрос в котором нужно указать итоговые значения.59d0bb1a113ee175813105.png
Запрос:
TRANSFORM Min(last.absent) AS [Min-absent]
SELECT last.studentid, Min(last.absent) AS Total_Absents, Min(last.absent) AS Total_Lates
FROM [last]
GROUP BY last.studentid
PIVOT last.am_day;

Нужно в одном итоговом поле сложить все "-1", а во втором все "L".
Sum не работает в данном случае, поставил пока что Min.
  • Вопрос задан
  • 118 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
denman1985
@denman1985
SQL, Oracle Forms/Reports dbd
С помощью IIF() можно выловить нужные значения.
https://docs.microsoft.com/en-us/sql/t-sql/functio...
TRANSFORM Min(last.absent) AS [Min-absent]
SELECT last.studentid, SUM(IIF(last.absent="-1", 1, 0)) AS Total_Absents, SUM(IIF(last.absent="L", 1, 0)) AS Total_Lates
FROM [last]
GROUP BY last.studentid
PIVOT last.am_day;
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы