Кложурь это новый SQL или "нам гамон"
http://justy-tylor.livejournal.com/205808.html?thread=873456#t873456 "глупо ожидать удобства от древнего бухгалтерского DSL в двадцать первом веке." - это про SQL, который изначально вообще задумывался вроде для разного рода бухгалтеров и экономистов, но они "не осилили".
Я вот думаю, что Clojure на роль бухгалтерского DSL подходит гораздо лучше :)
Я вот думаю, что Clojure на роль бухгалтерского DSL подходит гораздо лучше :)
no subject
no subject
Даже если работодатель потребует от бухгалтеров умения программировать (что им очень сильно бы облегчило жизнь) - это кончится тем, что такие бухгалтера сбегут к вендорам бухгалтерского софта на гораздо большую зарплату.
no subject
no subject
2. Вариант с датой рождения имеет право на сущестование - можно даже регион воткнуть. Другое дело, что верить ему нельзя
3. Таарищ не понимает, что sql такой, какой он есть не потому, что кому-то так захотелось, но потому, что иначе не получилось. Нет, можно, конечно, синтаксически переразметить, но суть от этого не изменится.
UPD С айдюком, кстати, правильно - кроме общего хинта, когда, скорее всего,родился персонаж можно иметь конкретное место и дату выдачи и выдавшего.
no subject
no subject
no subject
no subject
no subject
Относительно сравнения строк - не все так плохо.
no subject
no subject
no subject
no subject
no subject
no subject
no subject
Сильно ли она вас беспокоит по ночам?
no subject
no subject
no subject
no subject
Непонятно, правда, какие именно догматы мешают считать хеш от строки, раз уж в нем кроются такие радости.
А вот в "range операциях"..., ах, да бог с ними.
no subject
no subject
no subject
no subject
no subject
no subject
no subject
no subject
Читайте доки бля!
no subject
month | item |amount
---------------------
01.13 | guns | 100
01.13 | butter | 150
null | null | 250
02.13 | guns | 50
02.13 | butter | 70
null | null | 120
no subject
Можно получить при помощи SQL.
http://www.postgresql.org/docs/devel/static/tutorial-window.html
no subject
no subject
select * from
(select month,1 k, item, sum(amount) from Items
group by 1,2,3
union
select month,2 k, '', sum(amount) from items
group by 1,2,3
) order by month,k
ну или помудрить с CTE, чтобы два раза не вставать к основной таблице.
no subject
Надо-то что? Группировки типа "по неделям и итог по каждому месяцу"?
И в каком именно SQL? Поцгрес подойдёт?
http://www.postgresql.org/docs/devel/static/functions-datetime.html
Возможно, из приведённой вами гипотетической выборки из базы и можно догадаться в точности, что именно вам нужно, но я этого делать не буду.
no subject
no subject
no subject
Написанный там запрос делает не то, что надо. Надо, чтобы итог за месяц был под итогом по товарам.
no subject
no subject
no subject
no subject
no subject
no subject
В итоге, один запрос с аггрегацией я делаю на SQL а всю постобработку типа "показать итоги до, после, сверху, сбоку, спереди и сзади" - на Clojure.
no subject