Азы sql. имеется сайт, на котором пользователи пишут статьи и могут их комментировать. все данные сайта хранятся в базе данных. структура базы данных: таблица users – пользователь сайта: id – уникальный идентификатор записи name – имя пользователя age – возраст пользователя admin – true = администратор сайта, false = обычный пользователь таблица article – статьи: id - уникальный идентификатор записи user_id – идентификатор пользователя из таблицы users, написавшего статью annotation – аннотация к статье text – полный текст статьи таблица comments – комментарии к статье: id - уникальный идентификатор записи user_id - идентификатор пользователя из таблицы users, написавшего комментарий text – текст комментария is_deleted – true = комментарий помечен как удаленный, false = комментарий не помечен таблица article_comment_association – привязка комментариев к статьям: article_id – уникальный идентификатор статьи из таблицы articles сomment_id – уникальный идентификатор комментария из таблицы comments создайте запросы, возвращающие следующие данные: 1. все идентификаторы статей, в тексте которых есть слово “beta” или цифра 4 2. все идентификаторы статей, которые не содержат комментариев 3. все имена пользователей, у которых есть статьи с комментариями 4. список идентификаторов статей и количество комментариев к этим статьям
176
301
Ответы на вопрос:
Не указано, какая используется субд, ниже запросы подойдут для postgresql: 1. select article.id from article where article.text like '%beta%' or '%4%' 2. select article.id from article where comments.text is null and article_comment_association.article_id=article.id and article_comment_association.сomment_id= comments.id3. select users.name from users where users.id=article.user_id and article_comment_association.article_id=article.id and article_comment_association.сomment_id=comments.id 4. select article.id, count(comments.id) as "cnt" from article, comments where article_comment_association.article_id=article.id and article_comment_association.сomment_id=comments.id
Ответ а. s: =0; \\ обнуляем значение переменной.for і: =1 to n do readln (a[i]); \\ вводим значения массива от 1 до n (задается в предусловии )for і: =1 to n do s: =s+a[i]; \\ суммируем все введенные элементы массиваwriteln (s); \\ вывод переменной s (суммы значений).
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
Swerri05.05.2023 12:34
-
sprinter9926.01.2023 03:10
-
zaharsd20.11.2022 05:27
-
egoroff127115.04.2023 01:56
-
diiii212.07.2020 09:31
-
wwwOli657800015.11.2022 03:43
-
KarinaZinovets13.01.2021 15:27
-
Вейпер22827.11.2022 09:02
-
Cradzul18.06.2020 04:16
-
георг904.12.2020 22:47
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.