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, 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
alper bey saolun ama ben formda değil sorguda otomatik numara verilmesini istemiştim
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;
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
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