Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Помогите написать запрос
|
|||
|---|---|---|---|
|
#18+
Сушествует 2 таблички 1 users ------------------------------------- | users_id | ip | limitation | ------------------------------------- | 1 |192.168.1.1 | 100 | | 2 |192.168.1.2 | 500 | | 3 |192.168.1.3 | 200 | ------------------------------------- 2 traf_ag ----------------------- | users_id | quantity | ----------------------- | 1 | 40 | | 2 | 25 | | 1 | 50 | | 2 | 25 | | 3 | 60 | | 2 | 25 | | 3 | 150 | | 1 | 25 | ----------------------- Нужно написать запрос так чтобы выводился тот users.ip у которого users.limitation был больше его суммы в таблице traf_ag users.users_id=traf_ag.users_id ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2007, 17:51 |
|
||
|
Помогите написать запрос
|
|||
|---|---|---|---|
|
#18+
как то всё криво выходит, может виной тому выходные, а может ещё что, хочется красивше. м.б. HAVING or SUB SELECT. однако: Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2007, 23:12 |
|
||
|
Помогите написать запрос
|
|||
|---|---|---|---|
|
#18+
magistrНужно написать запрос так чтобы выводился тот users.ip у которого users.limitation был больше его суммы в таблице traf_ag users.users_id=traf_ag.users_idЕсли я правильно понял вопрос, то на твоих тестовых данных: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2007, 05:12 |
|
||
|
Помогите написать запрос
|
|||
|---|---|---|---|
|
#18+
Задачку сам решил вот так select u.ip from traf_ag tr inner join users u on tr.users_id = u.users_id group by u.ip, limitation having u.limitation*1024*1024-sum(tr.quantity)>0; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2007, 11:14 |
|
||
|
Помогите написать запрос
|
|||
|---|---|---|---|
|
#18+
Теперь есть другая задачка в табличке users появился столбец enabled который равен либо 0 либо 1 надо теперь написать update так чтобы если users.limitation < sum(traf_ag.quantity) тогда users.enabled=0 в противном случае равен 1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2007, 11:21 |
|
||
|
Помогите написать запрос
|
|||
|---|---|---|---|
|
#18+
И в чем сложности? Используй IN/EXISTS-подзапрос для выявления строк, подлежащих апдейту. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2007, 12:39 |
|
||
|
|

start [/forum/topic.php?fid=53&fpage=283&tid=2004893]: |
0ms |
get settings: |
9ms |
get forum list: |
21ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
24ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
34ms |
get tp. blocked users: |
2ms |
| others: | 246ms |
| total: | 354ms |

| 0 / 0 |
