SQLize Online / PHPize Online  /  SQLtest Online

A A A
Share      Blog   Popular
Copy Format Clear
CREATE TABLE DATPUBLICDOC( DataID int, DataConfidLevel varchar(80) ); INSERT INTO DATPUBLICDOC VALUES( 1245,'Коммерческая тайна'); INSERT INTO DATPUBLICDOC VALUES( 1145,' Не коммерческая тайна'); INSERT INTO DATPUBLICDOC VALUES( 1246,'Коммерческая тайна'); CREATE TABLE DATPUBLICUSER( UserID int, UserName varchar(80)); INSERT INTO DATPUBLICUSER VALUES( 12,'Иванов А.A'); INSERT INTO DATPUBLICUSER VALUES( 13,'Петров А.A'); INSERT INTO DATPUBLICUSER VALUES( 14,'Сидоров А.A'); CREATE TABLE DATPUBLICCOMMON( UserID int, DataID int); INSERT INTO DATPUBLICCOMMON VALUES( 12,1245); INSERT INTO DATPUBLICCOMMON VALUES( 13,1145); INSERT INTO DATPUBLICCOMMON VALUES( 12,1245); INSERT INTO DATPUBLICCOMMON VALUES( 13,1145); INSERT INTO DATPUBLICCOMMON VALUES( 14,0); INSERT INTO DATPUBLICCOMMON VALUES( 12,0); INSERT INTO DATPUBLICCOMMON VALUES( 12,1246); select UserName , sum(case when DataConfidLevel = 'Коммерческая тайна' then 1 else 0 end) from DATPUBLICUSER, DATPUBLICCOMMON left outer join doc on doc.DataID = DOCPUBLICCOMMON.DataID and doc.DataConfidLevel = 'Коммерческая тайна' where DATPUBLICUSER.UserID = DATAPUBLICCOMMON.UserID group by USERNAME
Stuck with a problem? Got Error? Ask ChatGPT!
Copy Clear