
![]() |
Здравствуйте Гость ( Вход | Регистрация ) |
|
|
|
![]() ![]() ![]() |
![]() |
|
![]() ![]() Здесь живет ![]() ![]() ![]() ![]() ![]() ![]() Профиль Группа: Форумчанин ![]() Сообщений: 806 Пользователь №: 17108 На форуме: Карма: 1 ![]() |
Добрый день.
Используется MSSQL 2008 SELECT TOP 20 Проблема том, что нужно сделать группировку по полю f.name. Т.е. если в таблице присутствуют несколько строк с одинаковым f.name, результате должна выводится лишь одна строка из всех найденных строк с одинаковым f.name, иначе говоря результатах не должно быть строк с одинаковым f.name. Если в таблице существуют несколько строк с одинаковым f.name, то должна выбираться строка наиболее соответствующая поиску(или просто последняя строка по дате). Подскажите как сделать такую выборку? P.S.: реально ли нумеровать строки по "наиболее соответствующая поиску(или просто последняя строка по дате)." в пределах одинаковых f.name и потом выбирать 1е номера? и как это сделать если да? |
![]() |
|
![]() Здесь живет ![]() ![]() ![]() ![]() ![]() ![]() Профиль Группа: Форумчанин ![]() Сообщений: 527 Пользователь №: 38359 На форуме: Карма: 11 ![]() |
Выражу, наверно, общее мнение: опупеть!
Однако видя конструкции типа
у меня лично возникает ощущение что где-то все в корне неправильно. Да, есть такая возможность, но опять же по моему личному мнению она из категории средств восстановления целостности и вообще орудий ремонта БД. Не для повседневной носки, короче, скафандр. Особенно когда явно все повторяется в условии за и условии против за каким-то неуловимым исключением. |
![]() |
|||||
![]() Здесь живет ![]() ![]() ![]() ![]() ![]() ![]() Профиль Журнал Группа: ★ЛжеЭксперт★ ![]() Сообщений: 26774 Пользователь №: 21350 На форуме: Карма: 756 ![]() |
какой-то ты пугливый. в этом куске нет ничего страшного.
-------------------- HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
|
||||
![]() |
|
![]() ![]() Здесь живет ![]() ![]() ![]() ![]() ![]() ![]() Профиль Группа: Форумчанин ![]() Сообщений: 806 Пользователь №: 17108 На форуме: Карма: 1 ![]() |
если бы базу мы делали, вообще проблем бы не возникло, а так как база предоставляется делаем бубны(-
Получился такой вот бубен там-тама:
|
![]() |
|
![]() Здесь живет ![]() ![]() ![]() ![]() ![]() ![]() Профиль Группа: Форумчанин ![]() Сообщений: 527 Пользователь №: 38359 На форуме: Карма: 11 ![]() |
Игорь_Vasinsky как неопупевший представили бы оптимальное решение.
Strannik Да, именно оно и приключилось. Теперь вы будете носить скафандр постоянно. Еще есть вариант переделать базу. Ну и сайт заодно, конечно. |
![]() |
![]() ![]() ![]() |