Wertergänzung (Prefix) in einer Spalte

Franz66

Benutzer
Beiträge
23
Hallo zusmamen

Eine einfache Sache, welche ich nicht lösen kann...

Anbei den code:

select name,
contract_number
from pk_partner
where name='Robapharm'

und hier das Resultat:

"Robapharm";"21443"

Meine Frage:

Ich würde gerne folgendes Resultat erreichen:

"Robapharm";" - 21443"
-> d.h. vor der Nummer sollte ich ein "minus"-Zeichen und einen Leerschlag haben.

Wie kann ich den code ergänzen?
 
Werbung:

akretschmer

Datenbank-Guru
Beiträge
9.150
Meine Frage:

Ich würde gerne folgendes Resultat erreichen:

"Robapharm";" - 21443"
-> d.h. vor der Nummer sollte ich ein "minus"-Zeichen und einen Leerschlag haben.

Wie kann ich den code ergänzen?

Ist das '21443' ein String (TEXT, VARCHAR oder so) oder ein INT?

Code:
test=*# create table franz66 (name text, contract_number_string text, contract_number_int int);
CREATE TABLE
Time: 101,703 ms
test=*# insert into franz66 values ('String-Concat geht so','21443',21443);
INSERT 0 1
Time: 0,353 ms
test=*# select name, '- ' || contract_number_string, '- ' || contract_number_int::text from franz66 ;
  name  | ?column? | ?column?
-----------------------+----------+----------
 String-Concat geht so | - 21443  | - 21443
(1 row)
 
Werbung:
Oben