Есть ли способ получить несколько счетчиков в зависимости от нескольких условий из одной таблицы? например. Графский когда дни меньше 15, и рассчитывать на несколько дней между 15 и 30.Несколько счетчиков() из одной таблицы
3
A
ответ
13
Да, вы можете комбинировать SUM и СЛУЧАЙ:
SELECT
SUM(CASE WHEN condition1 THEN 1 ELSE 0 END) count1,
SUM(CASE WHEN condition2 THEN 1 ELSE 0 END) count2
FROM yourtable
Таким образом, для вашего конкретного примера:
SELECT
SUM(CASE WHEN days < 15 THEN 1 ELSE 0 END) count1,
SUM(CASE WHEN days BETWEEN 15 AND 30 THEN 1 ELSE 0 END) count2
FROM yourtable
Если в большинстве строк есть days > 30
, возможно, стоит добавить WHERE days <= 30
в конце запроса в качестве оптимизации. Также имейте в виду, что BETWEEN включает обе свои конечные точки.
Смежные вопросы
- 1. Postgresql Несколько счетчиков для одной таблицы
- 2. возвращение нескольких счетчиков из одной таблицы
- 3. Несколько счетчиков для одной таблицы в запросе LINQ
- 4. Несколько счетчиков на одной таблице (Laravel)
- 5. Выберите несколько счетчиков из одной таблицы базы данных в одной команде sql
- 6. (hadoop.pig) несколько счетчиков в одной таблице
- 7. Несколько строк из одной таблицы
- 8. Несколько счетчиков таймера JS на одной странице из определенных дат
- 9. Как получить несколько счетчиков из таблицы с одним оператором SELECT
- 10. Выберите несколько счетчиков из таблицы одной базы данных в доступе к командной один SQL
- 11. Несколько счетчиков в CakePHP
- 12. Несколько счетчиков прошедшего времени
- 13. несколько строк одной таблицы
- 14. Несколько против одной таблицы
- 15. получить несколько записей из одной таблицы
- 16. mysql создать несколько таблиц из одной таблицы
- 17. Выберите несколько строк из одной таблицы
- 18. Как найти несколько значений из одной таблицы?
- 19. SQL: несколько учетных записей из одной таблицы
- 20. сумма несколько столбцов из одной таблицы
- 21. sql - несколько столбцов FK из одной таблицы
- 22. MYSQL Присоединить несколько столбцов из одной таблицы
- 23. Несколько запросов MySQL из одной таблицы
- 24. mySql join - несколько записей из одной таблицы
- 25. Несколько наборов @ManyToMany из одной таблицы соединений
- 26. Группируйте несколько строк из одной таблицы?
- 27. Несколько счетчиков в запросе
- 28. Связанные таблицы счетчиков Rails
- 29. Коробки из таблицы счетчиков в Python
- 30. C# выберите из таблицы счетчиков Cassandra
Работал как очарование. Спасибо за помощь. – Rabin