2017-07-14 4 views
0

psqlを初めて使用しています。 私は以下のようなテーブル「ペット」を持っています。PSQL:文字列の連結と出力文字列

name  | species |  owner  | gender |  color 
-------------+---------+--------------------+--------+--------------- 
Nagini  | snake | Lord Voldemort  | female | green 
Hedwig  | owl  | Harry Potter  | female | snow white 
Scabbers | rat  | Ron Weasley  | male | unspecified 
Pigwidgeon | owl  | Ron Weasley  | male | grey 
Crookshanks | cat  | Herminone Granger | male | ginger 
Mrs Norris | cat  | Argus Filch  | female | dust-coloured 
Trevor  | toad | Neville Longbottom | male | brown 

どのように私は、文字列と出力、それは「ロン・ウィーズリーは、Xのペットを持っている」を与えるような方法で文字列を連結することができます(ここではX = 2)?

私はX = 2の部分については'select count(name) from pets where owner = 'Ron Weasley';'を知っていますが、PSQLの文字列を連結して出力​​する方法についてはわかりません。

答えて

0
SELECT p.owner||' has ' count(p.name)||' pets' as conc_output 
    FROM pets p 
WHERE owner = 'Ron Weasley';