Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Найти значения для нескольких диапазонов
|
|||
|---|---|---|---|
|
#18+
Помогите справиться с задачей: мне нужно следующий запрос select count(sum) from users left JOIN transactions t on users.id=t.user_id where DATE_FORMAT(birthday,"%Y")<"1960" AND t.status_id=2 AND t.content_type_id in(1,2,3) выполнить для нескольких диапазонов: для первого, когда birthday<"1960" уже есть в моем примере, а нужно еще посчитать count(sum) для четырех диапазонов: DATE_FORMAT(birthday,"%Y") BETWEEN "1961" AND "1970", DATE_FORMAT(birthday,"%Y") BETWEEN "1971", (birthday,"%Y") BETWEEN "1981", DATE_FORMAT(birthday,"%Y") >="2001" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2018, 15:15 |
|
||
|
Найти значения для нескольких диапазонов
|
|||
|---|---|---|---|
|
#18+
hatter11Помогите справиться с задачей: мне нужно следующий запрос select count(sum) from users left JOIN transactions t on users.id=t.user_id where DATE_FORMAT(birthday,"%Y")<"1960" AND t.status_id=2 AND t.content_type_id in(1,2,3) выполнить для нескольких диапазонов: для первого, когда birthday<"1960" уже есть в моем примере, а нужно еще посчитать count(sum) для четырех диапазонов: DATE_FORMAT(birthday,"%Y") BETWEEN "1961" AND "1970", DATE_FORMAT(birthday,"%Y") BETWEEN "1971", (birthday,"%Y") BETWEEN "1981", DATE_FORMAT(birthday,"%Y") >="2001" то есть одним запросом посчитать count(sum) для всех диапазонов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2018, 15:18 |
|
||
|
Найти значения для нескольких диапазонов
|
|||
|---|---|---|---|
|
#18+
hatter11, И чем это отличается от того , что вы спрашивали днём ранее? http://www.sql.ru/forum/1302287/vyvesti-v-odnom-zaprose-kolichestvo-iz-neskolkih-diapazonov ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2018, 15:23 |
|
||
|
Найти значения для нескольких диапазонов
|
|||
|---|---|---|---|
|
#18+
hatter11hatter11Помогите справиться с задачей: мне нужно следующий запрос select count(sum) from users left JOIN transactions t on users.id=t.user_id where DATE_FORMAT(birthday,"%Y")<"1960" AND t.status_id=2 AND t.content_type_id in(1,2,3) выполнить для нескольких диапазонов: для первого, когда birthday<"1960" уже есть в моем примере, а нужно еще посчитать count(sum) для четырех диапазонов: DATE_FORMAT(birthday,"%Y") BETWEEN "1961" AND "1970", DATE_FORMAT(birthday,"%Y") BETWEEN "1971", (birthday,"%Y") BETWEEN "1981", DATE_FORMAT(birthday,"%Y") >="2001" то есть одним запросом посчитать count(sum) для всех диапазонов Во-первых, Вам уже давали ответ, как. Во-вторых, Вам уже говорили, что это не ветка по MySQL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2018, 15:24 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39701550&tid=1689126]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
132ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 227ms |
| total: | 438ms |

| 0 / 0 |
