|
Прошу о помощи
|
|||
---|---|---|---|
#18+
Люди добрые, как говорится - "горит" решение нескольких запросов созданы 2 таблицы (TABLE_A (41 строка) и TABLE_B (6 строк)), столбцы в каждой "ID" и "VALUE" нужно: 1. Написать запрос, позволяющий выбрать из таблицы TABLE_A все строки, значение поля VALUE которых, не встречается среди значений поля VALUE таблицы TABLE_B. При этом, данное значение должно повторяться в поле VALUE таблицы TABLE_A более одного, но не более трех раз. 2. Написать запрос, позволяющий заполнить поле VALUE таблицы TABLE_B все уникальными значениями из поля VALUE таблицы TABLE_A. 3. Написать запрос, позволяющий получить строки из таблицы TABLE_A, удовлетворяющие условию: квадратный корень из значения, содержащегося в поле VALUE должен превышать среднее значение для всей таблицы в данном поле. пытаюсь решить как-то так, но не выходит (опыта мало совсем со сложными запросами): 1. SELECT "VALUE" FROM "TABLE_A" WHERE "VALUE" not IN (SELECT "VALUE" FROM "TABLE_B") union SELECT "VALUE", COUNT(*) AS "VALUE" FROM “TABLE_A” GROUP BY “ID” HAVING COUNT < 4 2. insert TOP (6) into table_b ("VALUE") select distinct "VALUE" from table_a 3. select cast ("VALUE" as smallint ) FROM table_a; select * from table_a group by table_a.id, table_a."VALUE" having sqrt("VALUE") > avg("VALUE") ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2017, 11:56 |
|
Прошу о помощи
|
|||
---|---|---|---|
#18+
Silverelне встречается NOT EXISTS Silverelдолжно повторяться в поле VALUE таблицы TABLE_A более одного, но не более трех раз GROUP BY, HAVING, COUNT Silverelзаполнить поле VALUE таблицы TABLE_B все уникальными значениями из поля VALUE таблицы TABLE_A INSERT...SELECT DISTINCT Silverelудовлетворяющие условию WHERE Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2017, 12:06 |
|
Прошу о помощи
|
|||
---|---|---|---|
#18+
в 3. WHERE не срабатывает, так как используется SELECT сработал вариант SELECT * FROM TABLE_A group by table_a.id, table_a."VALUE" HAVING SQRT(CAST("VALUE" as int))>AVG(CAST("VALUE" as int)) только почему-то полученне значения не отображаются ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2017, 13:01 |
|
Прошу о помощи
|
|||
---|---|---|---|
#18+
Silverelсработал вариант Какой у тебя сервер, что на нём такой кривой запрос сработал? MySQL? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2017, 13:04 |
|
Прошу о помощи
|
|||
---|---|---|---|
#18+
установлен как сервис ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2017, 13:25 |
|
Прошу о помощи
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovКакой у тебя сервер, что на нём такой кривой запрос сработал? у него в having перечислены все столбцы таблицы TABLE_A. Silverel, а вообще за * пороть надо. За неагрегатные функции в HAVING тоже ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2017, 14:05 |
|
|
start [/forum/topic.php?fid=40&fpage=43&tid=1561512]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
49ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
others: | 337ms |
total: | 471ms |
0 / 0 |