Re: sum(if command
От | king |
---|---|
Тема | Re: sum(if command |
Дата | |
Msg-id | MTjh9.66736$z91.2546877@bin3.nnrp.aus1.giganews.com обсуждение исходный текст |
Ответ на | sum(if command ("king" <king_pepper99@hotmail.com>) |
Список | pgsql-general |
Col, I should have been more specific. I should have completed the query. SELECT STYLENO, SUM(IF(RECORDTYPE='5', TOTALQTY,0)) AS 'ONHAND' SUM(IF(RECORDTYPE='6', TOTALQTY,0)) AS 'ONORDER' FROM WHOE314 WHERE SEASON='202' AND STYLENO NOT LIKE'S%' GROUP BY SEASON, STYLENO result: STYLENO | ONHAND | ONORDER =========================== 41321 | 210 | 195 19219 | 101 | 98 What I need to be able to do is cross tabulate the information. like in the above mysql sql statement. Will the "case" function in postgres allow this? Thanks "CoL" <col@mportal.hu> wrote in message news:3D85BD61.7080208@mportal.hu... > mysql "case": http://www.mysql.com/doc/en/Control_flow_functions.html > postgres "case": > http://www.postgresql.org/idocs/index.php?functions-conditional.html > > C. > > king wrote: > > Hi, > > > > Does posgres support the equivalent to the mysql sum(if command in a SQL > > statement? I did not see reference to it in my readings. > > > > For example: > > SELECT STYLENO, SUM(IF(RECORDTYPE='5', TOTALQTY,0)) AS 'ONHAND' > > FROM WHOE314 WHERE SEASON='202' AND STYLENO NOT LIKE'S%' > > GROUP BY SEASON, STYLENO > > > > > > thanks > > > > > > > > > > > >
В списке pgsql-general по дате отправления: