
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
03.08.2015, 13:23:52
|
|||
|---|---|---|---|
подзапросы не работают |
|||
|
#18+
Вот весь запрос: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. в запросе перебераются бренды(brands) у кажлого бренда имеется некое количество аккаунтов(brandaccounts) возможно ноль у каждого аккаунта имеется некое количество депозитов(deposits) возможно 0 в первом запросе надо подсчитать для каждого бренда количесто аккаунтов у которых есть хотя бы один депозит где deposits.paymentMethod != 'Bonus' вот что написал: Код: sql 1. 2. Второй запрос: общее количкство депозитов для каждого аккаунта при условии что deposits.paymentMethod != 'Bonus' я меня так Код: sql 1. 2. 3. Третий запрос: сумма всех депозитов для каждого аккаунта при условии что deposits.paymentMethod != 'Bonus' пока так Код: sql 1. 2. 3. но все три подзпроса выдают для каждой строки какую то общию цифру для всей таблицы! Как подправить??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.08.2015, 13:32:54
|
|||
|---|---|---|---|
подзапросы не работают |
|||
|
#18+
вот схемы таблиц: brandaccounts Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. brands Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. deposits: Код: sql 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.08.2015, 13:58:48
|
|||
|---|---|---|---|
подзапросы не работают |
|||
|
#18+
Там где-то дубли лезут небось... Код: sql 1. 2. Аналогично и второй. AreostarТретий запрос: сумма всех депозитов для каждого аккаунта при условии что deposits.paymentMethod != 'Bonus' пока так Код: sql 1. суммирование ИД-ов? Оригинально, но, боюсь, совершенно не в дугу. К тому же зачем использовать 3 таблицы там, где можно обойтись вообще одной??? селект сум(эмаунт) ... вере пээйментметод!="бонус" груп бай аккаунтид... и всё. Стоп, я понял, откуда эти дубли. В 1 и 2 запросе таблица брэндов тоже не нужна от слова совсем. ЗЫ. Регистрация от 2007 года, а до сих пор не понимаете, как джойны работают... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.08.2015, 14:19:47
|
|||
|---|---|---|---|
подзапросы не работают |
|||
|
#18+
Ну я с ними совсем не долго работаю До того вообще в другой области работал! а за дистрикт спасибо не вспомнил что-то!! Но таблица брендов всё таки нужна! для каждого из них считаем ведь! а может и нет. я попробую! На счёт третьего запроса тут пардон по запарке написал! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.08.2015, 14:31:39
|
|||
|---|---|---|---|
подзапросы не работают |
|||
|
#18+
переделал так Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. Но резултат та же. в каждом поле отображается сумма подобных полей из таблицы deposits. brands уберать побывал - непомогло! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&tablet=1&tid=1832866]: |
0ms |
get settings: |
7ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
43ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 203ms |
| total: | 342ms |

| 0 / 0 |
