sql konusunda yardim rica ederim

MS SQL Server veritabanı ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
Kullanıcı avatarı
adelphiforumz
Üye
Mesajlar: 602
Kayıt: 01 Nis 2008 05:38
Konum: İstanbul

sql konusunda yardim rica ederim

Mesaj gönderen adelphiforumz »

S.A.
elimde bir uye tablosu var
birde bu üyelere ait hareket kayıtları var
istediğim her üyeye ait sadece son 2 hareket kaydının görüntülenmesi gibi

Uye Kayıtları
A
B
C
D

Harket kayıtları
A 1
A 2
A 3
B 1
B 2
B 3
B 4
C 1
C 2

yapmak istediğim örnekte şöyle
A 3
A 2
B 4
B 3
C 2
C 1
yada bu nu şu şekilde gösterebilirsem çok daha iyi olur çok şeymi istiyorum bilmiyorum
A 3 2
B 4 3
C 3 2
Ehil olmayanlara sabretmek ehil olanları parlatır.
Akıllı birisinden gelen cefa, bilgisizlerin vefasından iyidir.
Bilgiye ulaştı mı ayak, kanat olur
Biz insanı kıyafetiyle ağırlar bilgisiyle uğurlarız.
Mevlana
vesper17
Üye
Mesajlar: 3
Kayıt: 05 Mar 2013 11:02

Re: sql konusunda yardim rica ederim

Mesaj gönderen vesper17 »

Top komut işini görür sanırım.
CreateMovieTable.sqlce
Create the Movie table.
CREATE TABLE Movies
(
Title nvarchar(30) not null,
Director nvarchar(30) not null,
ReleaseDate datetime not null
);


MovieInsertValues.sqlce
Insert values into the Movies table.
INSERT INTO Movies (Title, Director, ReleaseDate)
SELECT 'Limitless', 'Neil Burger', '20110318 12:00:00:000'
UNION ALL
SELECT 'Source Code', 'Duncan Jones', '20110401 12:00:00:000'
UNION ALL
SELECT 'Insidious', 'James Wan', '20110401 12:00:00:000'
UNION ALL
SELECT 'Hop', 'Tim Hill', '20110401 12:00:00:000'
UNION ALL
SELECT 'Sucker Punch', 'Zack Snyder', '20110325 12:00:00:000'
UNION ALL
SELECT 'The Lincoln Lawyer', 'Brad Furman', '20110318 12:00:00:000'
UNION ALL
SELECT 'Rango', 'Gore Verbinski', '20110304 12:00:00:000'


TOPoption.sqlce
Top Option query.
SELECT TOP (3) Title, Director
FROM Movies
ORDER BY Title DESC;
mkysoft
Kıdemli Üye
Mesajlar: 3110
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Re: sql konusunda yardim rica ederim

Mesaj gönderen mkysoft »

denemedim ama sub query ile join yapmayı deneyebilirsiniz.
select * from uye
inner join (select upto 2 * from hareket) as hrkt on hrkt-uye = uye-uye
Cevapla