2017-07-14 2 views
0

Je suis nouveau sur psql. J'ai une table 'animaux' comme ci-dessous.PSQL: concaténation de chaînes et chaîne de sortie

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 

Comment puis-je concaténer des chaînes et la chaîne de sortie d'une manière qui lui donne « Ron Weasley a des animaux X » (où X = 2)?

Je connais 'select count(name) from pets where owner = 'Ron Weasley';' pour la partie X = 2 mais je ne suis pas sûr de la façon de concaténer et de sortir la chaîne dans PSQL.

Répondre

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