SQL Заявка (group by) - Firebird
7 отговора
302 прегледа
SQL Заявка (group by) - Firebird
Имам таблица Temp с 2 полета:
id integer
TheMoment TimeStamp
Искам да направя следното нещо:
select
count(id), cast (TheMoment as Date) as TheDate
from
Temp
group by
??? // ето това е проблема! Искам тука да баде TheDate колоната, но не ми дава :)
Както на order by, може "order by 2" и резултатът ще бъде сортиран по-втората колона на селакта.
Pls, heeelp


id integer
TheMoment TimeStamp
Искам да направя следното нещо:
select
count(id), cast (TheMoment as Date) as TheDate
from
Temp
group by
??? // ето това е проблема! Искам тука да баде TheDate колоната, но не ми дава :)
Както на order by, може "order by 2" и резултатът ще бъде сортиран по-втората колона на селакта.
Pls, heeelp
Re: SQL Заявка (group by) - Firebird
това не става ли
select
count(id), cast (TheMoment as Date) as TheDate
from
Temp
group by cast (TheMoment as Date)
select
count(id), cast (TheMoment as Date) as TheDate
from
Temp
group by cast (TheMoment as Date)
Re: SQL Заявка (group by) - Firebird
>Искам тука да баде TheDate колоната, но не ми дава :)
>Както на order by, може "order by 2"
На крачка от решението си
select
count(id), cast (TheMoment as Date) as TheDate
from
Temp
group by 2
Това върви в FB1.5
>Както на order by, може "order by 2"
На крачка от решението си
select
count(id), cast (TheMoment as Date) as TheDate
from
Temp
group by 2
Това върви в FB1.5
Re: SQL Заявка (group by) - Firebird
Ако не е проблем за теб, мини на 1.5. Предимствата са огромни, а и съвместимост има.
Другия вариант е да направиш view и да си кастваш каквото си искаш, след това нямаш проблем с групирането.
Другия вариант е да направиш view и да си кастваш каквото си искаш, след това нямаш проблем с групирането.
Re: SQL Заявка (group by) - Firebird
Би ли споделил накратко какви са основните предимства на 1.5 пред 1.0?
Mixy
Mixy
Re: SQL Заявка (group by) - Firebird
Вж. ReleaseNotes.pdf или Что нового в Firebird 1.5?