Как можно сравнить несколько фрагментов данных, чтобы можно было найти различия строк в последних двух символах перед символом данных?
Так что, если у меня, например, были электронные письма, и я хотел получать только случаигде разница между двумя электронными письмами в последних двух символах до «@» составляла 1 символ, только если между ними был создан день.Итак -
т.е.
samfake@gmail.com 2018-09-01
johnslife@googlio.com 2018-09-20
samfake1@gmail.com 2018-09-02
sarahshouse@yahoo.com 2018-08-01
sarahshouse4@yahoo.com 2018-08-01
samfake4@gmail.com 2018-08-02
notgoing@hotmail.com 2016-02-04
notgoing3@hotmail.com 2018-05-04
, и я хотел увидеть что-то, где я мог бы получить эти письма:
samfake@gmail.com
samfake1@gmail.com
sarahshouse@yahoo.com
sarahshouse4@yahoo.com
samfake4@gmail.com
Где последние цифры перед знаком '@'отличаются на 1, по сравнению, по крайней мере, с 1 другим электронным письмом, учитывая, что сравниваемые данные находятся в пределах друг от друга дня.Было бы здорово указать условие, при котором оставшаяся часть письма должна оставаться неизменной во время этих сравнений в SQL.Таким образом, единственное место, где символьная разница = 1, - это последние цифры перед '@'