1
Попытка получить все строки, где UserID = 'я'Простые SQL Union 2 запросов на одной и той же таблицы
Затем 2 новые строки, где USERID <> 'я'
Предметы:
Userid time other2 11 other3 10 me 10 me 8 other1 8 other3 7 me 6
вернется
Userid time me 10 me 8 me 6 other2 11 other3 10
результаты не должны б е в любом порядке
(SELECT * FROM Items WHERE userid='me')
UNION ALL
(SELECT * FROM Items WHERE userid<>'me'
ORDER BY time DESC LIMIT 2)
Это только выходы 2 строки
SQL-Server или MySQL? –
Ваш запрос выглядит правильно. Использование 'limit' предполагает MySQL, поэтому я удаляю тег SQL Server. –
Я согласен с @GordonLinoff. Смотрите это [скрипка] (http://sqlfiddle.com/#!9/ca405/1/0). –