Я пытаюсь подсчитать/сгруппировать количество хранилищ terminal_id в моей базе данных, но я заметил, что такое же число засчитывается дважды. я бегу сценарий нижеЗачем использовать номер дубликатов при использовании подсчета (*)?
SELECT terminal_id, count(*) AS 'count' from tbl_request_1 GROUP BY terminal_id
и результат
terminal_id count
10331317 3
10331349 1
10331368 2
10331377 1
10331901 3
10331901 1
10331902 2
10331904 2
10331905 5
10331905 1
Я 10331905 и 10331901 посчитаны дважды, однако, 10331901, предполагают, чтобы быть 4 и 10331905, предполагают, чтобы быть 6. Примечание: данные на моем db хорошо сформированы.
My phpMyAdmin Screenshot Просьба помочь
невозможно, если терминал_ид не является номером, например. это строка, и есть пробелы, заставляющие каждое из этих чисел быть уникальными, даже если они СМОТРЕТЬ, как обманы. –
'count' его цитаты или обратные ссылки? ??? ну, может быть, у вас пустое место в вашем значении столбца. – devpro
Вы можете видеть на скриншоте, как представляется, \ r | \ n в конце значения добавьте длину (terminal_id) в группу выбора для подтверждения –