Ne arayalım?

ARAMIZA KATILIN

BİZE ULAŞIN

Adres:

E-posta:

host/bin/bilisimlife.dll

iletisim@bilisimlife.net




 
Rserit
Developer
       
 1029  
 278

SQL her kategoriden bir ürün getiren sorgu

Selamlar,
Her kategoriden bir ürün getiren sorguyu şöyle paylaşayım:

Select TOP 10 *
from
(Select P.ProductName, P.Price, P.CategoryId,
row_number() over (partition by P.CategoryId order by P.Id Desc) rn
from Products where P.Status = 1) v
where rn=1

Bu sorgu size her kategoriden bir ürün getirecektir. Sorgu içinde "partition by ..." şeklinde yazan yere dikkat edilmeli. P.CategoryId diye çağırdığım yerde Products tablomdan aldığım kategori id bulunuyor. Devamında order by P.Id Desc şeklinde çağırmak zorunda değildim. Her seferinde farklı ürün gelsin istiyorsanız order by newid() ya da istediğim şekilde listelettirebilirsiniz.

Umarım işinize yarar,
Recep.


Mesaj 09.05.2017 02:20:59 tarihinde Rserit taraf?ndan düzenlenmi?tir.

Developer.