|
|
|
запрос без подзапросов
|
|||
|---|---|---|---|
|
#18+
Есть такая таблица: автор|название книги|стоимость| а1| а | 15 | а2| б | 15 | а2| в | 5 | а3| г | 5 | Надо без подзапросов сделать запрос, который выводит только авторов у которых все книги стоимость которых больше 10 Никак не получается решить задачу, если использую WHERE или HAVIHG, то а2 остаётся, но только со стоимостью 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2016, 14:52 |
|
||
|
запрос без подзапросов
|
|||
|---|---|---|---|
|
#18+
jonydony, Значит вы having не правильно используете. Попробую перефразировать условие задачи: Найти авторов, у которых самая дешёвая книга дороже 10. Верно? )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2016, 17:17 |
|
||
|
запрос без подзапросов
|
|||
|---|---|---|---|
|
#18+
GeniyZ, каждая книга дороже то есть, должна остаться только первая строчка. а2 не подойдёт, так как одна меньше 10 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2016, 17:18 |
|
||
|
запрос без подзапросов
|
|||
|---|---|---|---|
|
#18+
jonydony, Код: sql 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2016, 17:39 |
|
||
|
запрос без подзапросов
|
|||
|---|---|---|---|
|
#18+
GeniyZ, Спасибо)) Вы натолкнули меня на решение задачи) Группировка по автору и MIN(стоимость) >10 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2016, 17:43 |
|
||
|
|

start [/forum/topic.php?fid=53&gotonew=1&tid=1997343]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
157ms |
get topic data: |
9ms |
get first new msg: |
6ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 250ms |
| total: | 500ms |

| 0 / 0 |
