kolay gelsin. rakamlar sallamadır .
ID UR_ID TANIMI MARKASI BARKOD KDV LISTEFIYATI ALISFIYAT KAR SATISFIYAT FIYATNO
1 1 NAKİT OTOYOL 999 18 100 70 10 118 1
2 1 KREDİ OTOTOL 999 18 100 80 10 128 2
3 1 NAKİT OTOYOL 999 0 100 60 10 100 3
4 1 NAKİT EMT 888 18 90 50 10 60 1
BU SEKİLDE DAHA DA FAZLA FİYAT TANIMLIYORUM FAKAT VİEW DE GORMEK İSTEDİGİM ZAMAN BİR TÜRLÜ BECEREMEDİM
İSTEDİGİM ŞEKİL
URUN_ID MARKASI BARKOD LISTE FIYAT ALIS SATIS ALIS2 SATIS2 ALIS3 SATIS3
1 OTOYOL 999 100 70 118 80 128 60 100
1 EMT 888 90 50 60 0 0 0 0
view sorgu hk.
Re: view sorgu hk.
Selamlar,
Eğer yanıt almak istiyorsanız doğru bir şekilde sormanız lazım. Sorunuzu 3. bir kişi olarak okursanız, soruyu sormadığınızı görürsünüz. Ayrıca okunaklık konusunda da sıkıntı var. Verileri sabit font ile code taglari arasına yazarsanız daha düzenli ve okunaklı olur.
Şimdi soruyu tekrar alabilir miyiz.
Kolay Gelsin
Adnan
Eğer yanıt almak istiyorsanız doğru bir şekilde sormanız lazım. Sorunuzu 3. bir kişi olarak okursanız, soruyu sormadığınızı görürsünüz. Ayrıca okunaklık konusunda da sıkıntı var. Verileri sabit font ile code taglari arasına yazarsanız daha düzenli ve okunaklı olur.
Şimdi soruyu tekrar alabilir miyiz.
Kolay Gelsin
Adnan
Kuri Yalnız Jedi
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
-
- Üye
- Mesajlar: 122
- Kayıt: 31 Tem 2010 06:38
Re: view sorgu hk.
:=)
evet bir daha okuyunca fark ettim. kusur bakma artık :=)
bir adet stok kart tablom var bu alanda sadece stok kodu ve adı var
bir adette stok fiyat tablom var bu tabloda bu ürüne ait 4 adet fiyat ve bu fiyatlara ait iskonto oranları tanımlıyorum
ben bunu view daya sp de çağırdıgım zaman tek satırda görmek istiyorum
1060 el fren kolu fiyat1 10 tl fiyat2 20 fiyat3 30 fiyat4 40 isk1 isk 2 isk3 isk4 gibi
evet bir daha okuyunca fark ettim. kusur bakma artık :=)
bir adet stok kart tablom var bu alanda sadece stok kodu ve adı var
bir adette stok fiyat tablom var bu tabloda bu ürüne ait 4 adet fiyat ve bu fiyatlara ait iskonto oranları tanımlıyorum
ben bunu view daya sp de çağırdıgım zaman tek satırda görmek istiyorum
1060 el fren kolu fiyat1 10 tl fiyat2 20 fiyat3 30 fiyat4 40 isk1 isk 2 isk3 isk4 gibi
Re: view sorgu hk.
Selamlar,
Bu şekilde Fiyat'ı olmayan ürünler görülmez.
Eğer Stok Fiyatı olmasa da Stok Adı gelsin derseniz,
Şeklinde yapmanız yeterli olur. Bunu da
CREATE VIEW'in helplerine bakara, yukarıdaki query'leri view'in içine yerleştirebilirsiniz.
Kolay Gelsin
Adnan
Bu şekilde Fiyat'ı olmayan ürünler görülmez.
Kod: Tümünü seç
SELECT S.STOK_KOD, S.STOK_ADI, F.FIYAT1, F.ISKONTO1, F.FIYAT2, F.ISKONTO2, F.FIYAT3, F.ISKONTO3, F.FIYAT4, F.ISKONTO4
FROM TBL_STOK S
INNER JOIN TBL_FIYAT F ON S.STOK_ID = F.STOK_ID
Eğer Stok Fiyatı olmasa da Stok Adı gelsin derseniz,
Kod: Tümünü seç
SELECT S.STOK_KOD, S.STOK_ADI, F.FIYAT1, F.ISKONTO1, F.FIYAT2, F.ISKONTO2, F.FIYAT3, F.ISKONTO3, F.FIYAT4, F.ISKONTO4
FROM TBL_STOK S
LEFT OUTER JOIN TBL_FIYAT F ON S.STOK_ID = F.STOK_ID
CREATE VIEW'in helplerine bakara, yukarıdaki query'leri view'in içine yerleştirebilirsiniz.
Kolay Gelsin
Adnan
Kuri Yalnız Jedi
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
-
- Üye
- Mesajlar: 122
- Kayıt: 31 Tem 2010 06:38
Re: view sorgu hk.
söyle anlatayım yukarıda örnek var diye ikinci de yazmamıştım
TBL_FIYAT tablosunda aynı stok kodu na ait 4 ayrı fiyat var ve bu fiyatlar
tek tablo içinde fiyat1 2 3 4 diye değil
örnek
id üstid fiyat isk
1 10 10 nakit 8
2 10 20 kredi kartı 7
3 10 30 vadeli 15
4 10 40 evrak 20
gibi tek satırda bunları görmek istedim işte bu alanlarda marka model grup vs de de var
TBL_FIYAT tablosunda aynı stok kodu na ait 4 ayrı fiyat var ve bu fiyatlar
tek tablo içinde fiyat1 2 3 4 diye değil
örnek
id üstid fiyat isk
1 10 10 nakit 8
2 10 20 kredi kartı 7
3 10 30 vadeli 15
4 10 40 evrak 20
gibi tek satırda bunları görmek istedim işte bu alanlarda marka model grup vs de de var
Re: view sorgu hk.
Selamlar,
Tek bir satırda görme gerekliliğini bir gözden geçirseniz iyi olur. Çünkü burada çok belirsizlikler var. Örneğin, bir stok kodu için 1 Fiyat olurken bir başkası için 20 adet olabilir. Tabi bunda bir sınır yok. Yan yana kaç kolonda göreceksiniz? Yazdığınız programda dinamik kolon mu üretiyorsunuz?
Art arda 2 ayrı sorgu çektiğinizi düşünün,
1. Sorguda en fazla 3 adet fiyat olduğunu, 2. sorguda ise 7 adet fiyat olduğunu düşünün.. Bilmem anlatabildim mi?
Bence bu mantığı yeniden bir gözden geçirin, ihtiyacınız ve gerekliliği konusunda bu bölümü yeniden tasarlayın. Kendinizi ve serverı yormak olacak.
Çünkü bu işi dinamik olarak Create edeceğiniz Stored Procedure'ün içinden bir Query ile yapabilirsiniz. Tabi bunun içinde içeride döngüler oluşturulması gerekecek, bu döngüler içinde CURSOR açmış olacaksınız ve CURSOR açtığınızde M$-SQL Server cidden ıkınıyor.
Kolay Gelsin
Adnan
Tek bir satırda görme gerekliliğini bir gözden geçirseniz iyi olur. Çünkü burada çok belirsizlikler var. Örneğin, bir stok kodu için 1 Fiyat olurken bir başkası için 20 adet olabilir. Tabi bunda bir sınır yok. Yan yana kaç kolonda göreceksiniz? Yazdığınız programda dinamik kolon mu üretiyorsunuz?
Art arda 2 ayrı sorgu çektiğinizi düşünün,
1. Sorguda en fazla 3 adet fiyat olduğunu, 2. sorguda ise 7 adet fiyat olduğunu düşünün.. Bilmem anlatabildim mi?
Bence bu mantığı yeniden bir gözden geçirin, ihtiyacınız ve gerekliliği konusunda bu bölümü yeniden tasarlayın. Kendinizi ve serverı yormak olacak.
Çünkü bu işi dinamik olarak Create edeceğiniz Stored Procedure'ün içinden bir Query ile yapabilirsiniz. Tabi bunun içinde içeride döngüler oluşturulması gerekecek, bu döngüler içinde CURSOR açmış olacaksınız ve CURSOR açtığınızde M$-SQL Server cidden ıkınıyor.
Kolay Gelsin
Adnan
Kuri Yalnız Jedi
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
-
- Üye
- Mesajlar: 122
- Kayıt: 31 Tem 2010 06:38
Re: view sorgu hk.
anladım .. tşkler..