Re: sql question
| От | Blackin |
|---|---|
| Тема | Re: sql question |
| Дата | |
| Msg-id | IxZN6.111959$K5.10632146@news1.rdc1.nj.home.com обсуждение исходный текст |
| Ответ на | sql question (u95886230@spawnkill.ip-mobilphone.net) |
| Список | pgsql-general |
select sum(case when ordertype='A' then 1 else 0 end) as TotA, sum(case when ordertype='B' then 1 else 0 end) as TotB, sum(case when ordertype='C' then 1 else 0 end) as TotC From Thetable where Date="May" This works if you know how many columns(OrderTypes) that you have. If you do not know this query can be built dynamically. Rob <u95886230@spawnkill.ip-mobilphone.net> wrote in message news:l.989779505.1960693359@[212.171.170.132]... > Please help, I am trying to write an SQL statement but with no success as I am just > starting out with sql. > > I have a table with 3 columns: Account# ,OrderType and date > example of data: > Account# ¦ Ordertype ¦ Date > 1 ¦ A ¦ April > 1 ¦ B ¦ May > 1 ¦ B ¦ May > 2 ¦ B ¦ April > 2 ¦ B ¦ May > 2 ¦ C ¦ May > 3 ¦ C ¦ May > > > I need to write a select that will show me the totals of EACH type for EACH account AND > total ordersplaced for a SPECIFIC month eg..Show me the results for May... > > account ¦ TotA ¦ TotB ¦ TotC ¦ Total > 1 ¦ 0 ¦ 2 ¦ 0 ¦ 2 > 2 ¦ 0 ¦ 1 ¦ 1 ¦ 2 > 3 ¦ 0 ¦ 0 ¦ 1 ¦ 1 > > I can use temp tables, but need a solution written as basic as pssible so I can understand > it (all in the form select this from that) > any help would be fantastic as I am completely stuck and have been trying for about a week > > thanks > sgebbie@ciaoweb.it > > > > > -- > Sent by sgebbie from ciaoweb piece from it > This is a spam protected message. Please answer with reference header. > Posted via http://www.usenet-replayer.com/cgi/content/new
В списке pgsql-general по дате отправления: