
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
17.07.2005, 19:02:04
|
|||
|---|---|---|---|
|
|||
SUM |
|||
|
#18+
Люди есть запос, проблемма с SUM, запись в zakaz.koli_izdelii_zak_kl равна 10, если одно поле sklad.kolvo (они объеденяются по ID) которое тоже равно 10 то все ОК, запрос работает как должен, а если много полей skald.kolvo скажем 5 одно поле и 5 другое то SUM не выводит результат 0, а выводит 10!!! почему?? я ни как не могу понять...нам же не нужно их складывать... Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.07.2005, 00:52:59
|
|||
|---|---|---|---|
|
|||
SUM |
|||
|
#18+
Решил так: $query = "SELECT zakaz.id, users_data.fio_client, zakaz.izdelie, zakaz.category_izdelie, zakaz.more_data_izdelie, zakaz.koli_izdelii_zak_kl, (zakaz.koli_izdelii_zak_kl - SUM(IFNULL(sklad.kolvo,0)))SUMM , SUM(sklad.kolvo) totalSklad FROM zakaz INNER JOIN users_data ON zakaz.username = users_data.user LEFT OUTER JOIN sklad ON sklad.id_sklad = zakaz.id WHERE zakaz.{$sel} LIKE '%$what%' AND users_data.type = 'user' GROUP BY zakaz.id HAVING SUMM > 0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.07.2005, 10:22:42
|
|||
|---|---|---|---|
SUM |
|||
|
#18+
_slip_ а если много полей skald.kolvo скажем 5 одно поле и 5 другое то SUM не выводит результат 0, а выводит 10!!! почему?? я ни как не могу понять... Так всё же элементарно. При соединении в этом случае имеем 2 (две) записи: Код: plaintext 1. 2. итого 10 - 5 + 10 - 5 = 10, что и имеешь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&mobile=1&tid=1853841]: |
0ms |
get settings: |
11ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
64ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
| others: | 233ms |
| total: | 403ms |

| 0 / 0 |
