Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Вывести в одном запросе количество из нескольких диапазонов
|
|||
|---|---|---|---|
|
#18+
Добры день, у меня есть 6 запросов: вывести количество юзеров с датой рождения до 1960, с 1961 по 1970, с 1971 по 1980, с 1981 по 1990, с 1991 по 2000 и с 2000-го и выше делаю как умею для каждого диапазона отдельный запрос, например: SELECT count(birthday) FROM users WHERE DATE_FORMAT(birthday,"%Y") BETWEEN "1961" AND "1970" но, я думаю, что можно одним запросом вывести результат сразу для всех шести диапазонов. Подскажите, пожалуйста как это можно реализовать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2018, 10:53 |
|
||
|
Вывести в одном запросе количество из нескольких диапазонов
|
|||
|---|---|---|---|
|
#18+
hatter11Добры день, у меня есть 6 запросов: вывести количество юзеров с датой рождения до 1960, с 1961 по 1970, с 1971 по 1980, с 1981 по 1990, с 1991 по 2000 и с 2000-го и выше делаю как умею для каждого диапазона отдельный запрос, например: SELECT count(birthday) FROM users WHERE DATE_FORMAT(birthday,"%Y") BETWEEN "1961" AND "1970" но, я думаю, что можно одним запросом вывести результат сразу для всех шести диапазонов. Подскажите, пожалуйста как это можно реализовать Код: sql 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2018, 10:55 |
|
||
|
Вывести в одном запросе количество из нескольких диапазонов
|
|||
|---|---|---|---|
|
#18+
hatter11, Буквы "S" и "Y" в английском - так похожи... не правда ли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2018, 11:02 |
|
||
|
Вывести в одном запросе количество из нескольких диапазонов
|
|||
|---|---|---|---|
|
#18+
Спасибо большое, а если еще подскажите как оформить вывод красиво, вообще будет супер!! У меня выводятся столбцы с названием поля целым запросом:sum(case when DATE_FORMAT(birthday,"%Y") BETWEEN "1961" AND "1970" then 1 else 0 end) а я бы хотела, например так: "1961-1970" "1971-1980 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2018, 11:07 |
|
||
|
Вывести в одном запросе количество из нескольких диапазонов
|
|||
|---|---|---|---|
|
#18+
hatter11, про алиасы почитайте... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2018, 11:12 |
|
||
|
Вывести в одном запросе количество из нескольких диапазонов
|
|||
|---|---|---|---|
|
#18+
получилось,спасибо) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2018, 11:17 |
|
||
|
Вывести в одном запросе количество из нескольких диапазонов
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2018, 13:50 |
|
||
|
Вывести в одном запросе количество из нескольких диапазонов
|
|||
|---|---|---|---|
|
#18+
iap Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Небольшая поправка: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2018, 13:52 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39700805&tid=1689138]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
64ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 220ms |
| total: | 375ms |

| 0 / 0 |
