@shokw0w

Как объединить в перекрестный запрос 3 и больше таблиц?

Всем привет. У меня есть база из четырех таблиц:
59ccbf0c4d633519553340.png
Я пытаюсь сделать перекрестный запрос где надо поместить две строки в вычисляемую область
59ccbfcab855b184989630.png
У меня пока получается только с одной строкой в вычисляемой области:
TRANSFORM Min(dbo_absents.[absent]) AS [Min-absent]
SELECT dbo_students.[studentname], Sum(dbo_absents.[absent]) AS [tolat absent]
FROM dbo_absents WHERE dbo_absents.[gradeid]=1
GROUP BY dbo_students.[studentname]
PIVOT dbo_days.[day];
  • Вопрос задан
  • 1004 просмотра
Пригласить эксперта
Ответы на вопрос 1
@art_karetnikov
Лучший мой проект: Мобильный банк Сбербанка РФ.
Это акцесс+ms sql с высокой долей вероятности. Стоит поместить в правильное место, больше народу просмотрит. Это раз.

У студента не должно быть сразу двух статусов, это два. Структура базы неверная. Надо переделать на верную, если в поле у студента есть время опоздания, любое значение, значит, он опоздунец. Если значения нет, Null - он молодец, на занятиях был.
Понятна идея? Одно поле. Если значение в этом поле больше, чем время занятий - он пропустил. Если меньше, но есть - он опоздал. Если нет вообще значения - все ок.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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