|
Вывод сообщений по условию
|
|||
---|---|---|---|
#18+
В таблице содержатся данные вида id_posttextuser_name1текстuser_1 2текстuser_13текстuser_14текстuser_15текстuser_26текстuser_37текстuser_48текстuser_49текстuser_4 Необходимо вывести только сообщения от пользователей, у которых суммарное количество сообщений равно 1 (имеют по одному сообщению) Результат: id_posttextuser_name5текстuser_26текстuser_3 База содержит 50 тысяч сообщений. Как составить sql запрос? Или здесь одним запросом не ограничиться и необходимо создать дополнительные таблицы, в которых хранить результаты промежуточных запросов? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2011, 00:24 |
|
Вывод сообщений по условию
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2011, 02:00 |
|
Вывод сообщений по условию
|
|||
---|---|---|---|
#18+
Как варианты: 1) not exists 2) left join ... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2011, 06:27 |
|
Вывод сообщений по условию
|
|||
---|---|---|---|
#18+
White Owl, можно и лаконичнее Код: plaintext 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2011, 20:48 |
|
Вывод сообщений по условию
|
|||
---|---|---|---|
#18+
Stupid_BOTWhite Owl, можно и лаконичнее Код: plaintext 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2011, 22:52 |
|
Вывод сообщений по условию
|
|||
---|---|---|---|
#18+
[quot White Owl]Stupid_BOTWhite Owl, ... но соответсвует стандарту и может быть изменено в будущих версиях.Вы хотели сказать "не соответствует". Дык, и стандарт может быть изменен в "будущих версиях". ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2011, 00:10 |
|
Вывод сообщений по условию
|
|||
---|---|---|---|
#18+
[quot Stupid_BOT]White Owlпропущено... Вы хотели сказать "не соответствует". Дык, и стандарт может быть изменен в "будущих версиях".Угу. Не соответсвует. И не думаю что изменят стандарт. А вот SQLite поправить могут. Только вчера в рассылке об этом спор шел, да и сегодня продолжают: http://www.mail-archive.com/sqlite-users@sqlite.org/msg63887.html]http://www.mail-archive.com/sqlite-users@sqlite.org/msg63887.html Там даже напомнили про http://sqlite.org/pragma.html#pragma_reverse_unordered_selects которая поломает твою программу нафиг. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2011, 01:41 |
|
Вывод сообщений по условию
|
|||
---|---|---|---|
#18+
OFFWhite OwlИ не думаю что... Правильно, не думайте. Холивар в рассылке улыбнул. И только. А вот каим образом pagma reverse_unordered_selects "поломает мою программу нафиг" ( это при условии, что я её непонятно зачем в релизе оставлю ) так и не понял. Объясните ? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2011, 02:12 |
|
Вывод сообщений по условию
|
|||
---|---|---|---|
#18+
White OwlА вот SQLite поправить могут. Только вчера в рассылке об этом спор шел, да и сегодня продолжают... Прямо так и "поправить" нельзя - сломается множество приложений. И, как минимум, сначала надо добавить реализацию "distinct on", который сейчас эмулируется именно с помощью обсуждаемой фичи. А прения по этому поводу не первый год идут, периодически кто-нибудь в очередной раз их возобновляет :) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2011, 12:59 |
|
Вывод сообщений по условию
|
|||
---|---|---|---|
#18+
MBGWhite OwlА вот SQLite поправить могут. Только вчера в рассылке об этом спор шел, да и сегодня продолжают...Прямо так и "поправить" нельзя - сломается множество приложений.А это уже будут проблемы тех кто стандарт не соблюдает. MBGИ, как минимум, сначала надо добавить реализацию "distinct on", который сейчас эмулируется именно с помощью обсуждаемой фичи. А прения по этому поводу не первый год идут, периодически кто-нибудь в очередной раз их возобновляет :)Надо наверное начать долбить... Раз в неделю посылать гневное письмо.... Либо забанят, либо починять :) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2011, 17:32 |
|
Вывод сообщений по условию
|
|||
---|---|---|---|
#18+
White OwlА это уже будут проблемы тех кто стандарт не соблюдает. Да вы браконьер - обратная совместимость зверь редкий и занесен в красную книгу. White Owl наверное начать долбить... Раз в неделю посылать гневное письмо.... Либо забанят, либо починять :) Забанят и будут правы. Присылайте патч с реализацией "distinct on" сначала. Я вот делал эмуляцию, да оно мне самому не нравится: http://sqlite.mobigroup.ru/wiki?name=ext_auxfunc P.S. Вот прям сейчас лень лезть смотреть доки, но сдается мне, в стандарте нет запрета наличия негруппированных полей в выборке. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2011, 21:16 |
|
|
start [/forum/topic.php?fid=54&fpage=21&tid=2009120]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
47ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
others: | 338ms |
total: | 495ms |
0 / 0 |