Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Найти значения для нескольких диапазонов / 5 сообщений из 5, страница 1 из 1
12.09.2018, 15:15
    #39701538
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"
...
Рейтинг: 0 / 0
12.09.2018, 15:18
    #39701540
hatter11
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Найти значения для нескольких диапазонов
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) для всех диапазонов
...
Рейтинг: 0 / 0
12.09.2018, 15:23
    #39701549
Щукина Анна
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Найти значения для нескольких диапазонов
hatter11,

И чем это отличается от того , что вы спрашивали днём ранее?
http://www.sql.ru/forum/1302287/vyvesti-v-odnom-zaprose-kolichestvo-iz-neskolkih-diapazonov
...
Рейтинг: 0 / 0
12.09.2018, 15:24
    #39701550
Посетитель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Найти значения для нескольких диапазонов
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
...
Рейтинг: 0 / 0
12.09.2018, 15:27
    #39701554
hatter11
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Найти значения для нескольких диапазонов
прошу прощения- перепутала, ну не получается у меня в case запихнуть свой запрос, потому что пока не знаю как это делать правильно, вот и прошу о помощи (
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Найти значения для нескольких диапазонов / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]