| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Составление SQL-запросов > Итоговая сумма, кроме текущего месяца |
| Автор: MoLeX 28.12.2009, 13:30 | ||
| Привет. Не могу составить SQL запрос суммирующий общую сумму (поле sum) за все года, кроме текущего года и месяца
|
| Автор: DimW 28.12.2009, 13:44 | ||
|
| Автор: Gudinya 28.12.2009, 13:54 | ||
| DimW, Сомневаюсь что это пройдет ;) советую проверить, а пока вариант от меня
|
| Автор: Deniz 28.12.2009, 14:04 |
| Gudinya, не вижу принципиальной разницы. увидел. |
| Автор: DimW 28.12.2009, 14:05 |
в чем собственно сомнения? |
| Автор: Akina 28.12.2009, 14:12 | ||
Добавлено через 37 секунд Но вообще хранить год и месяц по отдельности... мсье знает толк в извращениях... |
| Автор: Gudinya 28.12.2009, 14:17 | ||||
| Для тех кто не видит разницы вот пища для размышления
и
еподсказка, вы исключаете только декабрь 2009 гда или всех годов ? |
| Автор: MoLeX 28.12.2009, 14:22 | ||
| Akina, знаю что извращение, но это требование Добавлено через 4 минуты и 54 секунды Gudinya, только вот так:
Добавлено через 5 минут и 2 секунды всем спасибо, решил |
| Автор: Gudinya 28.12.2009, 14:44 | ||
с таким синтаксисом не знаком, потому ничего сказать не могу, но смысл в том что выборка
привела бы к исключению ВСЕХ декабрей из перечисленной таблицы, а не только 2009 |
| Автор: DimW 28.12.2009, 15:02 | ||||
я бы предложил это:
старемная фигня, пока не нашел как это матиматически представляется, имею ввиду свой вариант. спокойно, ни кто еще ни кого обвенить не успел. |
| Автор: DimW 28.12.2009, 15:20 |
нашел: отрицание(A коньюнкция B) = отрицание A дизьюнкция отрицание B т.е. условие c.d != 1 or c.m != 2 для этой задичи подходит, как и not(c.d = 1 and c.m = 2) Gudinya, а про конкитенацию в булевой алгебре ни слова - http://ru.wikipedia.org/wiki/%D0%91%D1%83%D0%BB%D0%B5%D0%B2%D0%B0_%D0%B0%D0%BB%D0%B3%D0%B5%D0%B1%D1%80%D0%B0 раз уж речь о профессиональности пошла... |
| Автор: Gudinya 28.12.2009, 15:37 |
| Я ни к кому конкретно не обращался, обвинения могут быть прямые и косвенные. )) улыбнул, получу наверное ошибку Error: You select contains сoncatenation in where case т.е. приведение к дате и сравнение дат ты бы тоже искал в булевой алгебре? |
| Автор: Gudinya 28.12.2009, 15:57 |
Извиняюсь если зацепил чувство кого либо просто сын приболел чуть чуть и всю ночь не спал, ну и я с ним по этому желчь так и льётся |