powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Найти значения для нескольких диапазонов
5 сообщений из 5, страница 1 из 1
Найти значения для нескольких диапазонов
    #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
Найти значения для нескольких диапазонов
    #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
Найти значения для нескольких диапазонов
    #39701549
Фотография Щукина Анна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hatter11,

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


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