Вопросы с тегом «count»

COUNT: агрегатная функция SQL, которая используется для подсчета количества строк.

4
В чем разница между выбором количества (*) и выбором количества (any_non_null_column)?
Кажется, я помню, что (на Oracle) есть разница между произнесением select count(*) from any_tableи select count(any_non_null_column) from any_table. Каковы различия между этими двумя утверждениями, если таковые имеются?
58 oracle  aggregate  count  null 

1
Postgres Count с разными условиями в одном запросе
РЕДАКТИРОВАТЬ Postgres 9,3 Я работаю над отчетом, который имеет следующую схему: http://sqlfiddle.com/#!15/fd104/2 Текущий запрос работает нормально, который выглядит так: По сути, это внутреннее соединение с тремя таблицами. Я не сделал этот запрос, но разработчик, который оставил его, и я хочу изменить запрос. Как видите, TotalApplicationпросто подсчитывает общее количество заявок на …

2
Повысить производительность COUNT / GROUP-BY в большой таблице PostgresSQL?
Я использую PostgresSQL 9.2 и имею отношение в 12 столбцов с 6 700 000 строк. Он содержит узлы в трехмерном пространстве, каждый из которых ссылается на пользователя (который его создал). Чтобы запросить, какой пользователь создал, сколько узлов я делаю следующее (добавлено explain analyzeдля получения дополнительной информации): EXPLAIN ANALYZE SELECT user_id, …

3
Как выбрать определенные строки, если столбец существует, или все строки, если столбец не существует
Я пишу сценарий, который получает количество строк для нескольких таблиц, однако для некоторых таблиц я хочу получить только количество строк, в которых установлен флаг (в данном случае active = 1). Есть ли способ сделать это в одном запросе? Например: Таблица usersимеет столбец с именем active В таблице clientsнет столбца с …
23 mysql  select  count 

6
Подсчитайте, где два или более столбцов подряд превышают определенное значение [баскетбол, двойной, двойной, тройной двойной]
Я играю в баскетбольную игру, которая позволяет выводить статистику в виде файла базы данных, чтобы можно было рассчитать статистику, которая не реализована в игре. До сих пор у меня не было проблем с вычислением статистики, которую я хотел, но теперь я столкнулся с проблемой: подсчитать количество двойных и / или …

1
MySQL Количество строк из другой таблицы для каждой записи в таблице
SELECT student.StudentID, student.`Name`, COUNT(attendance.AttendanceID) AS Total FROM student LEFT JOIN attendance ON student.StudentID = attendance.StudentID Я пытаюсь посчитать последнюю строку, но вместо этого он считает все результаты и возвращает один результат Я получаю что-то вроде поскольку существует несколько записей, поскольку в идентификаторе присутствия для K1052280 есть две записи, я хочу …
20 mysql  select  count 

3
Почему InnoDB не хранит количество строк?
Всем известно, что в таблицах, которые используют InnoDB в качестве движка, такие запросы SELECT COUNT(*) FROM mytableочень неточны и очень медленны, особенно когда таблица становится больше и когда во время выполнения этого запроса происходят постоянные вставки / удаления строк. Как я понял, InnoDB не сохраняет количество строк во внутренней переменной, …
19 mysql  innodb  count 

3
PostgreSQL использует count () для определения процентов (проблемы приведения)
Я пытаюсь выполнить следующий запрос, чтобы обеспечить% строк в моей patientsтаблице, которые имеют значение refinstстолбца. Я продолжаю получать результат 0. select (count (refinst) / (select count(*) from patients) * 100) as "Formula" from patients; Таблица содержит 15556 строк и select count(refinst) from patientsсообщает, что 1446 из них имеют значение в …
19 postgresql  count  cast 

5
MySQL NULL / NOT NULL Неправильно себя ведет?
Пожалуйста, посмотрите на эту таблицу: mysql> desc s_p; +-------------------------+------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------------------------+------------------+------+-----+---------+----------------+ | id | int(10) unsigned | NO | PRI | NULL | auto_increment | | s_pid | int(10) unsigned | YES | MUL | NULL | | …
18 mysql  count 

2
MySQL - Разница между использованием count (*) и information_schema.tables для подсчета строк
Я хочу быстрый способ подсчитать количество строк в моей таблице, которая имеет несколько миллионов строк. Я обнаружил сообщение « MySQL: самый быстрый способ подсчета количества строк » в переполнении стека, которое выглядело так, как будто это решило бы мою проблему. Bayuah предоставил этот ответ: SELECT table_rows "Rows Count" FROM information_schema.tables …
16 mysql  mysql-5.6  count 

1
Почему этот SQL-запрос намного медленнее, когда я индексирую столбцы?
У меня есть база данных sqlite с двумя таблицами, каждая из которых содержит 50000 строк, содержащих имена (фальшивых) людей. Я построил простой запрос, чтобы узнать, сколько существует имен (имя, отчество, фамилия), которые являются общими для обеих таблиц: select count(*) from fakenames_uk inner join fakenames_usa on fakenames_uk.givenname=fakenames_usa.givenname and fakenames_uk.surname=fakenames_usa.surname and fakenames_uk.middleinitial=fakenames_usa.middleinitial; …

2
Почему count (*) медленный, когда объяснение знает ответ?
Этот запрос: select count(*) from planner_eventзанимает очень много времени для выполнения - так долго, я сдался и убил его, прежде чем он закончил. Однако, когда я бегу explain select count(*) from planner_event, я вижу столбец на выходе с количеством строк (14 м). Почему объяснение может получить число строк мгновенно, но …
14 mysql  count  explain 

1
Насколько точен столбец sys.partition.rows?
Системное представление sys.partitionsимеет столбец «строки», который представляет собой общее количество строк в данном разделе. Для таблицы, которая не разделена (или имеет только один раздел в зависимости от того, как вы на нее смотрите), в этом столбце указывается количество строк в таблице. Мне интересно, насколько точен этот столбец и могу ли …


3
Как сделать несколько подсчетов в одном запросе?
Я считаю записи с такими запросами, как SELECT COUNT(col1) FROM table1 WHERE col1 LIKE '%something%' SELECT COUNT(col1) FROM table1 WHERE col1 LIKE '%another%' SELECT COUNT(col1) FROM table1 WHERE col1 LIKE '%word%' Для каждого подсчета mysql должен обходить всю таблицу, и это большая проблема, если иметь длинную таблицу и многочисленные запросы. …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.