Forum
Bildirimler
Hepsini Temizle
SQL Server
2
Yazılar
2
Üyeler
0
Reactions
1,279
Görüntüleme
Konu başlatıcı
Merhabalar satis isimli aşağıdaki tablom var, tablodaki son kolonu sorgu ile nasıl getirebilirim. İlgili ürünün tablodaki son satış fiyatını getirmek istiyorum. Şimdiden teşekkür ederim.
satis | |||||
tarih | ürün | adet | fiyat | tutar | son satış fiyatı |
01/06/2017 | bluz | 2 | 20 | 40 | 18 |
02/06/2017 | bluz | 2 | 15 | 30 | 18 |
03/06/2017 | bluz | 2 | 25 | 50 | 18 |
04/06/2017 | bluz | 2 | 18 | 36 | 18 |
05/06/2017 | ceket | 2 | 20 | 40 | 45 |
06/06/2017 | ceket | 2 | 40 | 80 | 45 |
07/06/2017 | ceket | 2 | 50 | 100 | 45 |
08/06/2017 | ceket | 2 | 60 | 120 | 45 |
09/06/2017 | ceket | 2 | 70 | 140 | 45 |
10/06/2017 | ceket | 2 | 80 | 160 | 45 |
11/06/2017 | ceket | 2 | 45 | 90 | 45 |
Gönderildi : 09/06/2017 15:52
Merhaba Sinan,
Normalde son kayıt gibi sıralı işlemler için bir id kolonu ( mümkün ise identity olan ) veya tarihi datetime olarak saat dakika ve saniyi de alarak bu bilgilerden son kayıtı bulman daha sağlıklı. Şuan tablonda böyle bir durum olmadığından aşağıdaki gibi bir sorgu ile son eklenen kayıtı okuyabilirsin.
iyi çalışmalar.
declare @rownumber int
select @rownumber = count(*) from satis
select * from satis except select top
(@rownumber-1) * from satis
Gönderildi : 09/06/2017 16:58