Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
final_camparison varchar(5),
comparision2_cd varchar(5),
BEST CHAR(2));
insert into operator1 values('E','L','S','1');
insert into operator1 values('L','L','S','2');
insert into operator1 values('S','L','E','3');
insert into operator1 values('S','L','S','4');
insert into operator1 values('E','E','E','8');
insert into operator1 values('E','E','S','5');
insert into operator1 values('L','E','S','6');
insert into operator1 values('S','E','E','7');
insert into operator1 values('S','L','N','O');
insert into operator1 values('S','L','N','A');
insert into operator1 values('S','N','N','O');
insert into operator1 values('S','N','N','A');
insert into operator1 values('S','L','L','8');
insert into operator1 values('S','E','S','5');
insert into operator1 values('S','L','?','5');
insert into operator1 values('?','N','N','5');
===============================================
SELECT
CASE WHEN comparision2_cd IN('S','E')
AND final_camparison IN('L') THEN 'EARLIEST OF'
WHEN final_camparison IN('E','L') AND
comparision2_cd NOT IN('?','N') AND
comparision2_cd IS NOT NULL THEN 'LATEST OF'
WHEN comparision1_cd IN('S') AND comparision2_cd IN('N')
AND BEST ='O' THEN 'EXACTLY'
WHEN comparision1_cd IN('S') AND comparision2_cd IN('N')
AND BEST !='O' THEN 'NOT LATER'
END FROM operator1
SELECT comparision1_cd,final_camparison,comparision2_cd,
CASE WHEN comparision2_cd IN('S','E')
AND final_camparison IN('L') THEN 'EARLIEST OF'
WHEN final_camparison IN('E','L') AND
comparision2_cd IN('E','L','S') THEN 'LATEST OF'
WHEN comparision1_cd IN('S') AND comparision2_cd IN('N')
AND BEST ='O' THEN 'EXACTLY'
WHEN comparision1_cd IN('S') AND comparision2_cd IN('N')
AND BEST !='O' THEN 'NOT LATER'
END
FROM operator1
===============================================
CREATE TABLE STATION
(ID INTEGER PRIMARY KEY,
CITY CHAR(20),
STATE CHAR(2),
LAT_N REAL,
LONG_W REAL);
INSERT INTO STATION VALUES (13, 'Phoenix', 'AZ', 33, 112);
INSERT INTO STATION VALUES (44, 'Denver', 'CO', 40, 105);
INSERT INTO STATION VALUES (66, 'Caribou', 'ME', 47, 68);
CREATE TABLE STATS
(ID INTEGER REFERENCES STATION(ID),