Sorguda Otomatik Sıra Numarası Verme

1 2
27/12/2017, 17:39

mmert06

Merhaba. ekteki dosyadaki srg_tedarikkaydi_son isimli sorguya otomatik sıra numarası vermeye çalışıyorum forumda bir örnek buldum fakat kendi veri tabanıma uygulayamadım. Sorguyu çalıştırdığımda, sorgudaki alanlar sırasıyla Sıra No. Stok Numarası Malzeme Adı Tedarik Tarihi Tedarik Fiyatı şeklinde olacak. Sıra No alanı, 1,2 ,3,4.... şekilnide sıralı şekilde ilerleyecek. Bu konuda yardımcı olabilirseniz sevinirim.
27/12/2017, 19:33

alperadn01

(27/12/2017, 17:39)mmert06 yazdı: Merhaba. ekteki dosyadaki srg_tedarikkaydi_son isimli sorguya otomatik sıra numarası vermeye çalışıyorum forumda bir örnek buldum fakat kendi veri tabanıma uygulayamadım. Sorguyu çalıştırdığımda, sorgudaki alanlar sırasıyla Sıra No. Stok Numarası Malzeme Adı Tedarik Tarihi Tedarik Fiyatı şeklinde olacak.  Sıra No alanı, 1,2 ,3,4.... şekilnide sıralı şekilde ilerleyecek. Bu konuda yardımcı olabilirseniz sevinirim.

srg_tedarikkaydi_son isminde form oluşturdum inceleyiniz. umarım işinize yarar
27/12/2017, 20:05

mmert06

alper bey saolun ama ben formda değil sorguda otomatik numara verilmesini istemiştim
27/12/2017, 21:00

simendifer

sorguyu bu şekilde düzenlermisınız



SELECT srg_tedarikkaydi.sira_no, tbl_ihtiyac.ihtiyac_no, srg_tedarikkaydi.stok_numarası, srg_tedarikkaydi.malzeme_adı, srg_tedarikkaydi.tedarıktarıhı, srg_tedarikkaydi.tedarık_bırımfıyatı
FROM tbl_ihtiyac INNER JOIN srg_tedarikkaydi ON tbl_ihtiyac.stoknumarasi = srg_tedarikkaydi.stok_numarası
ORDER BY srg_tedarikkaydi.sira_no;
27/12/2017, 21:34

mmert06

sayın simendifer dediğiniz kodu yazıp sorguyu çalıştırdığımda aşağıdaki resimdeki gibi sonuç alıyorum oysa sıra numarası 1,2,3,4 diye otomati gelmesi lazım



27/12/2017, 22:13

direnist

Aşağıdaki sorguyu dener misiniz,
SELECT 
(select count([ihtiyac_no]) from tbl_ihtiyac  where [ihtiyac_no]<=ss.[ihtiyac_no]) as sira, ss.*
FROM
(SELECT tbl_ihtiyac.ihtiyac_no, srg_tedarikkaydi.stok_numarası, srg_tedarikkaydi.malzeme_adı, srg_tedarikkaydi.tedarıktarıhı, srg_tedarikkaydi.tedarık_bırımfıyatı
FROM tbl_ihtiyac INNER JOIN srg_tedarikkaydi ON tbl_ihtiyac.stoknumarasi = srg_tedarikkaydi.stok_numarası) as ss
1 2