Я хотел бы иметь дублированные элементы, все они (2 или более) - PullRequest
0 голосов
/ 28 сентября 2018

Я написал запрос SQLite следующим образом.

myQuery1 = @"SELECT * FROM myTable WHERE myColumn IN (
    SELECT myColumn FROM myTable GROUP BY myColumn HAVING COUNT(*) > 1)";

Он работает хорошо.Он дает мне все сгруппированные элементы в случае 2 или более элементов.

Теперь я хотел бы сделать более подробный результат.Итак, я добавил myFunction в часть GROUP BY.

myQuery2 = @"SELECT * FROM myTable WHERE myColumn IN (
    SELECT myColumn FROM myTable GROUP BY myFunction(myColumn) 
    HAVING COUNT(*) > 1)";

Похоже, что это сработало хорошо, это дает мне только 1 результат (последний), когда он сгруппировал 2 или более элементов.

Как я могу иметь все два или более элементов?

[РЕД.Примерно так.

//  Before : "123 Apple"
//  After : "Apple"

Итак, после myFunction у меня есть только часть "Буква / Символ".Итак, моё дублирование может быть шире, потому что я игнорирую цифры.

Я думаю, он хорошо сгруппирован под "Apple".Но, это дает мне только один результат.

[EDIT2] Это решает приятный комментарий "Michael Butscher" спасибо !!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...