|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
08.11.2009, 01:10 | #11 | |
SQL-коддинг
Участник клуба
Регистрация: 16.01.2009
Сообщений: 1,192
|
Цитата:
тогда придется даты транкейтить при сравнении З.Ы.: а ваще-то при таком указании диапазона дат вернутся записи, даты которых равны '01.09.2009 00:00:00' |
|
08.11.2009, 09:08 | #12 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,085
|
Я тоже об этом подумывал, но попробовал смастерить в IBExpert табличку и запрос этот нормально работает и когда параметром даты передаются и строкой.
|
08.11.2009, 10:57 | #13 | |||||||
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Пока получился такой запрос: Код:
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
Последний раз редактировалось artemavd; 08.11.2009 в 11:12. |
|||||||
08.11.2009, 11:01 | #14 | |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Цитата:
Задайте (datamark >= '01.09.2009') and (datamark < '01.10.2009') и увидите оценки за весь сентябрь. |
|
08.11.2009, 11:28 | #15 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Точно, дату то я неправильно задаю. Потому и null. Выполнил такой запрос:
Код:
10.11.2009 - окончание Получил результат как на скрине под №1. На скрине под №2 содержимое таблицы mark. Правильно ли я понял, что этот запрос будет считать для человека, у которого ID=1, т.е. withspisokl=1?? И четверки, и пятерки и т.д.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
08.11.2009, 11:40 | #16 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
И опять... Что это за "чудо"?
where (mark.withspisok=spisok.id) and (mark.withspisok=spisok.id) И при чем тут опять таблица spisok?! В ней что - есть поле ocenka ? |
08.11.2009, 11:52 | #17 | |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Цитата:
mihali4, что на счет моего вопроса в посте №15?
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
|
08.11.2009, 11:54 | #18 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Сделайте
select id, withspisok, ocenka, count(ocenka) и проверите... |
08.11.2009, 12:05 | #19 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Я просто добавил еще другие виды оценок в таблицу. И даты разные, но чтобы они входили в диапозон между началом и концом четверти . Получилось так. Посчиталось количество всех видов оценок в указанном диапозоне дат. Часть то, что мне и нужно было. Еще вопрос: как сделать, чтобы посчитанное количество выводилось в таблицу №2? Чтобы в итоге получалось как на скрине №3. Хотя бы на примере одного человека. Может остальных додумаюсь сам
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
08.11.2009, 12:34 | #20 | |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,085
|
Цитата:
Ну и раз этот запрос нужен для всех школьников, то может ну нафиг проверку на ID ученика? В группировку только добавить еще withspisok: Код:
Так же можно создать соответствующую view (хотя можно и без неё) и нормально отображать в одной таблице и данные ученика и число его оценок. Также можно прилепить триггеры на изменение оценок (добавление/изменение/удаление) и в таблицу spisok записывать число оценок. Поставили иванову двойку, увеличили spisok.ocenka2 на 1, исправили 3 на 4, уменьшили spisok.ocenka3 и увеличили spisok.ocenka4. Как-то так в общем. Поддержка базы в актуальном состоянии усложнится, но зато выборка учеников быстрее будет, т.к. не нужно будет СУБД каждый раз все оценки перелопачивать. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сложный расчет З/П | VictorM | Microsoft Office Excel | 7 | 08.11.2009 16:51 |
Расчет зума | Саня_Д | Microsoft Office Excel | 4 | 21.10.2009 15:21 |
Расчет количества в БД Excell, использование сводных таблиц? | ITM | Microsoft Office Excel | 10 | 12.01.2009 14:41 |
Расчет средневзешенного | zoman | Microsoft Office Excel | 2 | 05.12.2007 10:15 |