Re: can someone help me to make a sql more pretty and more concise?
От | Russell Smith |
---|---|
Тема | Re: can someone help me to make a sql more pretty and more concise? |
Дата | |
Msg-id | 491BE509.5020006@pws.com.au обсуждение исходный текст |
Ответ на | can someone help me to make a sql more pretty and more concise? (Yi Zhao <yi.zhao@alibaba-inc.com>) |
Ответы |
Re: can someone help me to make a sql more pretty and
more concise?
|
Список | pgsql-general |
Yi Zhao wrote: > I want to select some column(a, b) from the table with the specified > condition, so, i can do like this: > select a, b from mytable where id = (select id from temptable where > tname = 'df' ) and stype = 'def' and range = 'afk' > How about; SELECT a, b, count(1), sum(c) FROM mytable WHERE id = (select id from temptable where tname = 'df' ) and stype = 'def' and range = 'afk' GROUP BY 1,2; Russell. > !!!!but, I want the result contains a sum(c) and a count value extra, > so, I use the sql below: > select a, b, > (select count(1) from mytable where id = > ( > select id from temptable where tname = 'df' > ) and stype = 'def' and range = 'afk' > ), > (select sum(c) from mytable where id = > ( > select id from temptable where tname = 'df' > ) and stype = 'def' and range = 'afk' > ) > from mytable where id = ( > select id from temptable where tname = 'df' > ) and stype = 'def' and range = 'afk'; > > can someone help me to make this sql statement above more pretty and more concise? > > >
В списке pgsql-general по дате отправления: