|
|
|
SQL разные условия для разных столбцов + группировка
|
|||
|---|---|---|---|
|
#18+
Добрый день! Подскажите пожалуйста как прописать разные условия для разных столбцов в SQL запросе: Пример, есть таблица: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Как написать запрос, чтобы он выводил количество по разным условиям, и после этого группировал их по имени. Например необходимо первым столбцом выводить сколько строк в столбце "sale" со значением 2, вторым столбцом сколько строк в столбце "sale" больше чем 2. В результате должна получиться таблица: Код: sql 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2019, 15:24 |
|
||
|
SQL разные условия для разных столбцов + группировка
|
|||
|---|---|---|---|
|
#18+
Прошу прощения, таблицы поехали, щас поправлю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2019, 15:25 |
|
||
|
SQL разные условия для разных столбцов + группировка
|
|||
|---|---|---|---|
|
#18+
То что есть: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. То что должно получиться Код: sql 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2019, 15:27 |
|
||
|
SQL разные условия для разных столбцов + группировка
|
|||
|---|---|---|---|
|
#18+
Решил задачу функцией: Код: sql 1. Возможно кому-то пригодится)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2019, 16:39 |
|
||
|
SQL разные условия для разных столбцов + группировка
|
|||
|---|---|---|---|
|
#18+
Тоже заинтересовала задача, решил через джойн решить. Почему-то выдает синтаксическую ошибку. Где она? Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2019, 22:00 |
|
||
|
SQL разные условия для разных столбцов + группировка
|
|||
|---|---|---|---|
|
#18+
Ametist69Решил задачу функцией:Секция ELSE - в общем лишняя, CASE и так возвращает NULL, если ни одно из условий не проходит контроль. Dmi_triПочему-то выдает синтаксическую ошибку. Где она?У синтаксической ошибки всегда есть сообщение об ошибке. В нём кроме всего прочего приводится фрагмент запроса, причём он начинается строго с того символа, где обнаружена ошибка. Так что всего и надо было процитировать сообщение, если сам не разобрался. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2019, 07:51 |
|
||
|
SQL разные условия для разных столбцов + группировка
|
|||
|---|---|---|---|
|
#18+
У него в HAVING не агрегатные функции. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2019, 13:08 |
|
||
|
SQL разные условия для разных столбцов + группировка
|
|||
|---|---|---|---|
|
#18+
Akina, Error Code: 1064. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'c join ( select products.name, sum(product) as product_sum_sale_eq_2 from prod' at line 6 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2019, 21:00 |
|
||
|
SQL разные условия для разных столбцов + группировка
|
|||
|---|---|---|---|
|
#18+
machetero, если я having на where заменю, то результат не поменяется. Та же ошибка Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2019, 21:01 |
|
||
|
SQL разные условия для разных столбцов + группировка
|
|||
|---|---|---|---|
|
#18+
Dmi_tri, проблема в мультиалиасе. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. Нельзя алиасить алиас. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2019, 22:04 |
|
||
|
SQL разные условия для разных столбцов + группировка
|
|||
|---|---|---|---|
|
#18+
Ametist69Решил задачу функцией: Код: sql 1. Возможно кому-то пригодится))Тогда уж так: Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2019, 19:54 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=39802879&tid=1829183]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
56ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 13ms |
| total: | 159ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...