Member 13696125 Ответов: 1

#код города с ровно 54 людьми в нем, как найти, зная количество из таблицы


Как будто мы знаем, сколько подсчетов в таблице, так как же мы их находим.

Что я уже пробовал:

SELECT telephonenumber, LENGTH(telephonenumber)
FROM Customers;

0x01AA

Что-то вроде этого:
ВЫБИРАТЬ
ExtractAreaCodeFromPhoneNumber(телефонный номер)
от клиентов
Группа по ExtractAreaCodeFromPhoneNumber(телефонный номер)
Имея COUNT(ExtractAreaCodeFromPhoneNumber(телефонный номер)) = 54

..... не совсем уверен в этом ... так же, как я не уверен в том, о чем вы спрашиваете ;)

Member 13696125

что такое extractAreaCodeHere

0x01AA

_Your_ метод, который извлекает код города из телефонного номера.

Maciej Los

Можете ли вы быть более конкретным и предоставить более подробную информацию? Обратите внимание, что мы не видим ваш экран и не имеем доступа к вашим данным. Вы должны улучшить свой вопрос, предоставив входные данные и ожидая результата.

1 Ответов

Рейтинг:
0

Maciej Los

Прежде всего, пожалуйста, прочтите мой комментарий к этому вопросу.

Я понятия не имею, чего вы хотите добиться, но мне кажется, что вы хотите получить номер телефона, число вхождений которого равно 54...

SELECT C.telephonenumber
FROM Customers AS C
GROUBY C.telephonenumber
HAVING COUNT(C.telephonenumber)=54;


Если вы хотите получить все подробности, пожалуйста, используйте это:

SELECT Final.*
FROM Customers AS Final 
  RIGHT JOIN (
    SELECT C.telephonenumber
    FROM Customers AS C
    GROUBY C.telephonenumber
    HAVING COUNT(C.telephonenumber)=54
  ) AS Source ON Final.telephonenumber = Source.telephonenumber;


Пожалуйста, обратитесь к документации MySql:
С mysql :: mysql в 5.7 справочное руководство :: транспортная обработка 12.19.3 MySQL в группы по[^]
и этот превосходный совет: Визуальное представление SQL-соединений[^]