| Максимальный балл: | 121 | Ограничение времени: | 1 сек | |
| Ограничение памяти: | 256 Мб |
ResNumber из таблицы Rnum, при этом если значение колонки равно null выдать 0. Каким SQL-запросом из представленных вы воспользуетесь?
select case when ResNumber = null then 0 else ResNumber end ResNumber from Rnumselect case when ResNumber is null then 0 else ResNumber from Rnumselect case when ResNumber is null then 0 else ResNumber end ResNumber from Rnumselect if ResNumber = null then 0 else ResNumber from Rnumsale_goods содержит столбцы:
firmid — идентификатор фирмы продавцаprice — цена товараpayed_status — был ли товар оплачен, 1 - оплачен, 0 - не оплаченselect s.firmid, avg(s.price), s.payed_status from sale_goods as s having s.payed_status>0 order by firmidselect s.firmid, avg(s.price), s.payed_status from sale_goods as s where s.payed_status>0 group by firmidselect s.firmid, avg(s.price), s.payed_status from sale_goods as s group by firmid having s.payed_status>0select s.firmid, avg(s.price), s.payed_status from sale_goods as s where s.payed_status>0 order by firmidINNER JOIN предназначен для соединения таблиц только по тем кортежам, которые присутствуют
FROM через запятую происходит операция
LEFT OUTER JOINRIGHT OUTER JOININNER JOINCROSS JOINNATURAL JOINSELECT t.cname, t.* FROM tablename as t выберет из таблицы tablename
cnamecname, поставив его первымcnamesource в новую таблицу dest вместе со всеми данными, подойдёт запрос:
alter table source rename to dest algorithm=COPYcreate table dest like sourceselect * into dest from sourcecreate table dest like source algorithm=COPYSELECT * FROM t WHERE x > 20 AND x < 40 AND y = 3, если считать распределение величин x, y равномерным, а корреляцию между x и y нулевой:
CREATE TABLE t (x INT, y INT, KEY(x, y))CREATE TABLE t (x INT, y INT, KEY(y, x))CREATE TABLE t (x INT, y INT, KEY(x), KEY(y))CREATE TABLE t (x INT, y INT, KEY(x), KEY(y)) PARTITION BY HASH (x, y)
SET @id = (SELECT MAX(id) + 1 FROM orders);
INSERT INTO orders(id, user_id) VALUES (@new_id, @user_id);
где @user_id — заданный и существующий id из таблицы, на которую ссылается orders.user_id