ҰБТ • ИнформатикаSQL Сұраулары

ҰБТ есебі — SQL Сұраулары

Талдау мен түсіндірме. Ұқсас есептерді толық сынақ тестінде шеш.

Мәнмәтін
Сіз "Кітапхана" дерекқорымен жұмыс істеп жатырсыз деп елестетіңіз, ол кітаптар мен олардың авторлары туралы ақпаратты қамтиды. Дерекқорда екі кесте бар: Books және Authors. Books кестесі: BookID (PRIMARY KEY, INT) - кітаптың бірегей идентификаторы, Title (VARCHAR(255)) - кітаптың атауы, AuthorID (INT) - Authors кестесіндегі AuthorID-ге сілтеме жасайтын сыртқы кілт, YearPublished (INT) - жарияланған жылы, Genre (VARCHAR(100)) - кітап жанры. Authors кестесі: AuthorID (PRIMARY KEY, INT) - автордың бірегей идентификаторы, FirstName (VARCHAR(100)) - автордың аты, LastName (VARCHAR(100)) - автордың тегі, Country (VARCHAR(100)) - автордың елі. Деректер мысалы: Authors: (1, 'Лев', 'Толстой', 'Россия'), (2, 'Джейн', 'Остин', 'Великобритания'), (3, 'Федор', 'Достоевский', 'Россия'). Books: (101, 'Война и мир', 1, 1869, 'Роман'), (102, 'Анна Каренина', 1, 1877, 'Роман'), (103, 'Гордость и предубеждение', 2, 1813, 'Роман'), (104, 'Преступление и наказание', 3, 1866, 'Роман'), (105, 'Идиот', 3, 1869, 'Роман').
Сұрақ:

Қай SQL-сұрау авторлардың аты мен тегін, сонымен қатар Ресейде жарияланған олардың кітаптарының атауларын шығарады?

Жауап нұсқалары

  1. SELECT FirstName, LastName, Title FROM Authors JOIN Books ON AuthorID WHERE Country = 'Россия';
  2. SELECT A.FirstName, A.LastName, B.Title FROM Authors A, Books B WHERE A.AuthorID = B.AuthorID AND A.Country = 'Россия';
  3. SELECT FirstName, LastName, Title FROM Authors, Books WHERE Authors.AuthorID = Books.AuthorID AND Country = 'Россия';
  4. SELECT A.FirstName, A.LastName, B.Title FROM Authors A JOIN Books B ON A.AuthorID = B.AuthorID WHERE A.Country = 'Россия';

Толық сынақ тестті шешкің келе ме?

Bilimqor — тегін, нақты ҰБТ форматында. 120 сұрақ, 5 пән, 4 сағат.

Сынақ тестті бастау →

«SQL Сұраулары» тақырыбы бойынша ұқсас есептер

← «Информатика» пәні бойынша барлық ҰБТ есептері
💬Поддержка