Страницы

Поиск по вопросам

четверг, 13 февраля 2020 г.

Как выбрать номера телефонов в которых сумма первых трех цифр равна сумме последних трех?

#mysql #sql


Как выбрать номера телефонов (Phone) в которых сумма первых трех цифр равна сумме
последних трех? Номер состоит из 6 цифр. 
    


Ответы

Ответ 1



select Phone from Table1 where (Phone % 1000) = (Phone - (Phone % 1000)) / 1000

Ответ 2



MS SQL: SELECT phone FROM( SELECT phone, phone/1000 X, phone%1000 Y FROM Table1 )T WHERE X/100+X/10%10+X%10 = Y/100+Y/10%10+Y%10 MySQL: SELECT phone FROM( SELECT phone, FLOOR(phone/1000) X, phone%1000 Y FROM Table1 )T WHERE FLOOR(X/100)+FLOOR(X/10)%10+X%10 = FLOOR(Y/100)+FLOOR(Y/10)%10+Y%10

Комментариев нет:

Отправить комментарий