diff --git a/1.nodejs_js/1.3.sql b/1.nodejs_js/1.3.sql new file mode 100644 index 0000000..1196fe3 --- /dev/null +++ b/1.nodejs_js/1.3.sql @@ -0,0 +1,8 @@ +SELECT * +FROM departments +CROSS APPLY ( + SELECT dep_names.name_tsvector AS name +) +WHERE ( + SELECT count(name_tsvector) FROM dep_names WHERE dep_names.id = departments.id AND dep_names.name_tsvector != NULL +) = 1; \ No newline at end of file diff --git a/1.nodejs_js/readme.md b/1.nodejs_js/readme.md index 0c4bd10..cc37345 100644 --- a/1.nodejs_js/readme.md +++ b/1.nodejs_js/readme.md @@ -35,4 +35,14 @@ WHERE ( SELECT count(name_tsvector) FROM dep_names WHERE dep_names.id = departments.id AND dep_names.name_tsvector != NULL ) >= 2; ``` -1.3. Запрос (SELECT) для построения списка departments.\*, для каждого указать только 1 название (даже если их несколько) с минимальным dep_names.id. \ No newline at end of file +1.3. Запрос (SELECT) для построения списка departments.\*, для каждого указать только 1 название (даже если их несколько) с минимальным dep_names.id. +```sql +SELECT * +FROM departments +CROSS APPLY ( + SELECT dep_names.name_tsvector AS name +) +WHERE ( + SELECT count(name_tsvector) FROM dep_names WHERE dep_names.id = departments.id AND dep_names.name_tsvector != NULL +) = 1; +``` \ No newline at end of file