From c3d6e9bba24e753441884ea3f1ca2cadd150ed97 Mon Sep 17 00:00:00 2001 From: Nikiroy78 Date: Sun, 12 Mar 2023 02:09:56 +0300 Subject: [PATCH] upload files into repos --- 1.nodejs_js/1.3.sql | 8 ++++++++ 1.nodejs_js/readme.md | 12 +++++++++++- 2 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 1.nodejs_js/1.3.sql 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