Встречается на собеседованиях • сегодня
Как посчитать количество записей таблицы по условию
Для подсчёта количества записей в таблице по условию в Java обычно используют SQL-запрос с COUNT. Пример с JDBC:
java
String sql = "SELECT COUNT(*) FROM users WHERE age > ?";
try (Connection conn = dataSource.getConnection();
PreparedStatement stmt = conn.prepareStatement(sql)) {
stmt.setInt(1, 18); // условие: возраст больше 18
ResultSet rs = stmt.executeQuery();
if (rs.next()) {
int count = rs.getInt(1);
System.out.println("Количество: " + count);
}
}В JPA/Hibernate можно использовать:
java
Long count = entityManager.createQuery(
"SELECT COUNT(u) FROM User u WHERE u.age > :age", Long.class)
.setParameter("age", 18)
.getSingleResult();Важно учитывать:
- Для больших таблиц COUNT может быть медленным
- В транзакционных системах данные могут меняться во время выполнения запроса
- Для сложных условий можно добавить индексы

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы