![]() | |
| | #1 (permalink) |
| Finwë Noldor Eldar Üyelik Tarihi: 10/2005
Mesaj: 330
|
SQL cümlesi kuramadım.. Anlatmam gerekiyor biraz karışık geldi bana.. sütunlar şöyle urunID urunAdi urunSahibi urunTarihi urunSayisi Diyelim ki; urunSahibi=XXX sabit. ve ikinci bir sabit bilgi daha var elimde, o da bir adet urunID = YYY XXX'e ait ürünleri Tarihe göre sıraladığımda, 'YYY' ID'sine sahip üründen bir sonraki satıra ve bir önceki satıra hangi ürün geldiğini çekemiyorum. SELECT urunID FROM (SELECT ROW_NUMBER() OVER (ORDER BY urunTarihi DESC) ) AS Row,urunID FROM Urunler WHERE (urunSahibi='XXX') ) AS _myResults şeklinde satır numaralarına sahip _myResults sonuç dizisi oluşturabiliyoruz. Ama YYY ID'li ürünün kaçıncı satırda olduğunu ikinci bir gruplama ile almam lazım. Ve sonra da bir üst satır ve bir alt satırda hangi urunID var bunu çekmem lazım. |
| | |
| | #2 (permalink) |
| Üye Üyelik Tarihi: 07/2005 Yer: Antalya
Mesaj: 324
|
Select urunID,urunAdi,urunSahibi,urunTarihi,urunSayisi, from Urunler where urunSahibi=XXX and urunID in (select top 1 urunID from tablo where urunID <YYY order by urunID desc ) unıon all Select urunID,urunAdi,urunSahibi,urunTarihi,urunSayisi, from Urunler where urunSahibi=XXX and urunID in (select top 1 urunID from tablo where urunID >YYY order by urunID ) biraz garip oldu gibi ama |
| | |
| | #3 (permalink) |
| Finwë Noldor Eldar Üyelik Tarihi: 10/2005
Mesaj: 330
|
ilgilendiğin için teşekkürler Emrags. ancak verdiğin şekilde ürünID'si bir büyük ve bir küçük olanı seçmiş oluyoruz. Bu şekilde zaten yapmıştım ben. Tarihe göre sıralayınca haliyle urunID'ler de eğer otomatik veriliyorsa, sıralı oluyor evet. Ama ama sıralama tipi değişken olacak. Mesela ürün sayısına göre sıralama gerçekleştirildiğinde, bir önceki ve bir sonraki satıra denk gelecek olan ürününID'sinin büyük veya küçük olması kestirilemez bişey. (select top 1 urunID from tablo where urunID >YYY order by urunID) Bu kısım değişken olacak yani.. tarihe göre veya ürünSayısına göre sıralamam lazım. Bunun için de YYY olan ürünün tatihe göre sıralayacaksam önce tarih bilgisini, ürün sayısına göre sıralayacak ürün sayısı bilgisini önceden çekmem gerekiyor gibi bişey. çok karışık istediğim şeyi anlatırken ben de içinde kayboluyorum. Ama uzun uğraşlar sonunda bir şey üretmiştim.. Ne kadar kullanışlıdır bilemem ancak işe yarıyor. Şöyle bir şey. SELECT Row2,urunID FROM (SELECT ROW_NUMBER() OVER (ORDER BY urunTarihi DESC) AS Row2,oOurunID FROM Urunler WHERE (urunSahibi='XXX' ) ) AS myResults2 where (Row2=(SELECT Row FROM (SELECT ROW_NUMBER() OVER (ORDER BY urunTarihi DESC) AS Row,urunID FROM Urunler WHERE (urunSahibi='XXX' ) ) AS _myResults where urunID=YYY)+1) "As myResults2" den sonraki kısım, ürünün istediğim sıralamada kaçıncı sıraya denk geldiğini buluyor. Ondan önceki kısım da aynı sorguyu çağırıyor aslında, ama cümlenin en sonundaki +1 ile bulunan satır numarasının bir arttrılmışına sahip satırı seçiyor. Uzun uzun açıklıyorum. Çünkü SQL uzmanı birisi bu mantığımı saçma bulup daha mantıklı bir çözüm gösterebilirse sevinirim. |
| | |
![]() |
| Bookmarks |
| Seçenekler | |
| |
Benzer Konular | ||||
| Konu | Konuyu açana göre | Forum | Cevap | En Son Mesaj |
| mysql'de son satır kayıtlarını bulma | janizary | Veritabanları & SQL | 3 | 25/02/2008 11:14 |
| satır içi çerçevede linke tıkladığımda satır dışndaki sayfanın textboxuna yazı ekleme | vilee | Javascript / DHTML / Ajax | 1 | 08/12/2007 13:06 |
| Textbox dan satır satır bilgi almak | tuncercetinkaya | ASP | 4 | 31/01/2007 22:24 |
| FTP ortamındaki dosyadan satır satır data okuma | farukcalikusu | PHP | 12 | 26/09/2005 03:27 |
| Nasıl satır satır yazmasını sağlarım | danadana | PHP | 6 | 29/07/2004 12:43 |
| Reklamlar & Desteklenenler | |
| Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv | |