05 ноября 2009

Практика 5 ноября

Разминка

Вопрос 1. Сколько будет в результате выполнения запроса если в таблице N строк?

CREATE TABLE Foobar (id INT PRIMARY KEY, value INT)

SELECT * FROM Foobar f1 JOIN Foobar f2 ON (f1.id = f2.id)
  1. 0 строк
  2. N строк
  3. N*N строк
  4. Заранее неизвестно
  5. Запрос не выполнится
Вопрос 2. Что будет результатом запроса?

Table1
------------------------
group_id value
1        30
1        25
2        10
1        40
2        50

SELECT group_id, MAX(value) AS value FROM Table1
  1. Да ничего, не выполнится запрос
  2. group_id  value
    1         40
    2         50 
  3. group_id value
    1         50
    1         50
    2         50
    1         50
    2         50
Занятие
Fullscreen view