2013-12-06 2 views
-4

Поэтому, когда я запускаю этот запрос я получаю 6 результатов данныхОтображение Некоторые строки запроса Результаты

Select Title 
From products.features 
where productid = '172' 

Вот данные:

  1. 312-109
  2. UL Номинальное 94V-O , Черный, 10% Заполненный стеклом 6 Нейлон по ASTM D4066 PA210G11
  3. Улучшает печатную плату и системное охлаждение
  4. Suppor тс любое расстояние, любой длины и любой толщины печатной платы

Я только хочу, чтобы отобразить на 2-й строки в результатах, хотя ..

УЛ Номинальный 94V-O, черный, 10% Glass Filled 6 Нейлон за ASTM D4066 PA210G11

+1

2-й ряд какого заказа? – Kaf

+1

нет наград – user3014698

+0

Вам необходимо определить заказ, иначе как SQL Server узнает, какой топ 5 вы хотите, и что означает «2nd»? Представьте, что я уронил мешок с мрамором на пол, затем вы вошли в комнату. Не могли бы вы сказать мне, какой мрамор попал на пол 2-го? –

ответ

0
with cte as 
(
    Select TOP 5 Title, Title_Row = ROW_NUMBER() OVER (ORDER BY Title asc) 
    From products.features 
    Where productid = '172' 
) 
Select * 
From cte 
Where Title_Row = 2 
Order by Title 

Редактировать, добавлено По названию.

+0

Это РАБОТАЕТ! Спасибо за понимание моего плохо написанного вопроса !! Я просто изменил ORDER BY Title на ID, и он работал так, как я хотел, чтобы он поблагодарил :) – user3014698

+5

@ user3014698 ой, поэтому он упорядочен по ID! Genius! В следующий раз вы можете упомянуть, что * * - столбец, который вы можете использовать для определения порядка и второго. Не зная, что это привело к тому, сколько глупых комментариев по вашему вопросу ??? –

+0

Этот ответ имеет «ТОП 5» (в ците) без «ЗАКАЗА BY», так что это потенциально неправильно. Пожалуйста, добавьте 'ORDER BY Title' или удалите' TOP 5' –

2

Я предполагаю, что вы пытаетесь сделать заказ по заголовкам

select Top 1 Title 
from (
    Select Top 2 Title 
    From products.features 
    where productid = '172' 
    order by Title asc 
) a 
order by Title desc 

То, что вы держите оставляя это Заказывайте. Если у вас нет заказа ... ваш результат не будет гарантирован при каждом запуске. Вид случайных.

+0

выбрать верхний 1 из ( Выбрать Название Из products.features где ProductID = «172» ) упорядочить по ID по алфавиту дает ошибку – user3014698

+0

вы просто скопировать и вставить это? то, что я написал, просто концептуально .. вам придется заполнить некоторые пробелы. * головная боль * –

+0

Я повторно отредактировал вопрос, я не думаю, что правильно объяснил. – user3014698

Смежные вопросы