SQLize Online / PHPize Online  /  SQLtest Online

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