Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
hatter11 Member Откуда: Сообщений: 47 |
Помогите справиться с задачей: мне нужно следующий запрос 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 сен 18, 15:15 [21672296] Ответить | Цитировать Сообщить модератору |
hatter11 Member Откуда: Сообщений: 47 |
то есть одним запросом посчитать count(sum) для всех диапазонов |
||
12 сен 18, 15:18 [21672300] Ответить | Цитировать Сообщить модератору |
Щукина Анна Member Откуда: Сообщений: 1512 |
hatter11, И чем это отличается от того , что вы спрашивали днём ранее? https://www.sql.ru/forum/1302287/vyvesti-v-odnom-zaprose-kolichestvo-iz-neskolkih-diapazonov |
12 сен 18, 15:23 [21672312] Ответить | Цитировать Сообщить модератору |
Посетитель Member Откуда: Сообщений: 1210 |
Во-первых, Вам уже давали ответ, как. Во-вторых, Вам уже говорили, что это не ветка по MySQL |
||||
12 сен 18, 15:24 [21672313] Ответить | Цитировать Сообщить модератору |
hatter11 Member Откуда: Сообщений: 47 |
прошу прощения- перепутала, ну не получается у меня в case запихнуть свой запрос, потому что пока не знаю как это делать правильно, вот и прошу о помощи ( |
12 сен 18, 15:27 [21672323] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |