I have a table \"Patient\" which has 5 fields.
CREATE TABLE PATIENT
(PAT_ID CHAR (4) PRIMARY KEY,
PAT_NAME VARCHAR (7),
ADMITTED DATE,
ROO
SELECT CONCAT(PAT_ID, ' ', PAT_NAME) AS Patient,
DOCTOR AS Doctor, ROOM AS Room, ADMITTED AS Admitted
FROM PATIENT
It turns out you're actually using Oracle Database. I'm still not sure exactly which fields you're trying to concatenate in which way, but this should be enough to get you rolling:
CREATE VIEW PATIENT_REPORT
AS
SELECT
PATIENT.PAT_ID||' '||PATIENT.PAT_NAME as "patient",
PATIENT.DOCTOR||' '||PATIENT.ROOM||' '||PATIENT.ADMITTED as "details"
FROM PATIENT;
Here's a live demo on SQL Fiddle.
here is the query that creates view by name "view_name":
create or replace view view_name as
select t.Pat_Id || ' ' || t.Pat_Name Patient,
t.Doctor,
t.Room,
to_char(t.Admitted, 'Month dd, yyyy') Admitted
from Patient t
with read only;
you can select as
SELECT * FROM VIEW_NAME
I think that here provided enough information, that you can add or manipulate (other) columns wether to show.