Страница: 1 |
Здравствуйте человеки ! Мне необходимо для диплома решить следующую задачку. Есть таблица (база данных на SQL Server'e), которая содержит оценки студентов, с полями: Код, Дата, Оценка. Надо представить эту таблицу в виде настоящего журнала, где слева имена студентов, сверху (заголовки столбцов) дата проведения урока, а в образовавшихся клеточках оценка. Как это можно сделать? Подскажите пожалуйста бедному студенту.
Использовать перекрестный запрос. Удачи. Как он будет примерно выглядеть? Я не силен в таких запросах. Если я правильно понял, ты хочешь, чтобы на экране был лист, похожый на страницу журнала. Можешь попробовать сделать с компонентом DBGridControl, а лучше поставь вопрос точнее Прошу прощения за неясный вопрос. Более точнее выразиться не могу, разве что так: Имется табличка "Оценки": Код Дата Оценка ---------------------- Код1 д1 о1 Код2 д2 о2 Код3 д3 о3 С помощью перекрестного запроса надо представить данные в следующем виде: Код д1 д2 д3 ---------------------------- Код1 о1 Код2 о2 Код3 о3 т.е. значения из поля "Дата" должны теперь являться заголовками полей. Поможите составить запрос. Перекрестный запрос. Примерно так: TRANSFORM Sum(Оценка.Оценка) AS [Sum-Оценка] Удачи. Да, это то, что мне хотелось узнать. Всем спасибо. Вопрос закрыт. Страница: 1 |
Вопрос: Классный журнал
Добавлено: 29.04.03 03:15
Автор вопроса: Sergyus | ICQ: 75962988
Ответы
Всего ответов: 6
Номер ответа: 1
Автор ответа:
DimaS
Вопросов: 2
Ответов: 85
Профиль | | #1
Добавлено: 29.04.03 07:59
Номер ответа: 2
Автор ответа:
Sergyus
ICQ: 75962988
Вопросов: 1
Ответов: 5
Профиль | | #2
Добавлено: 29.04.03 15:40
Номер ответа: 3
Автор ответа:
Mister U
ICQ: 809526
Вопросов: 49
Ответов: 63
Web-сайт:
Профиль | | #3
Добавлено: 29.04.03 21:31
Номер ответа: 4
Автор ответа:
Sergyus
ICQ: 75962988
Вопросов: 1
Ответов: 5
Профиль | | #4
Добавлено: 29.04.03 22:02
Номер ответа: 5
Автор ответа:
DimaS
Вопросов: 2
Ответов: 85
Профиль | | #5
Добавлено: 30.04.03 08:23
SELECT Оценка.Код
FROM Оценка
GROUP BY Оценка.Код
PIVOT Format([Дата],"Short Date")
Номер ответа: 6
Автор ответа:
Sergyus
ICQ: 75962988
Вопросов: 1
Ответов: 5
Профиль | | #6
Добавлено: 30.04.03 21:46