Selamlar ArkadaÅŸlar,
Öncelikle Bu Konuyu Açmadan Önce Sağlam Bir Beyin Fırtınası Estirdiğimi Söyleyebilirim Fakat Pek Bir Yol Aldığım Söylenemez.
Yardımınıza İhtiyaç Duyduğum Konu Şu: Database İçerisinde nasıl ve ne şekilde veriyi tutarsam Aşağıdaki Örnektte Belirttiğim Sonucu Alırım.
tblUrun, tblSenecek, tblAdisyon adında tablolarım mevcut,
Program üzerinden Ürün seçip o ürüne ait özel seçenekler ekleyip, adisyona kaydediyorum,
Örnek :
Adisyon 1 = 3 Adet Köfte, 2 si yeşiliksiz, 1 i sossuz
Adisyon 2 = 2 Adet Köfte, 1 i Çiftl Lavaş
Adisyon 3 = 3 Adet Köfte, 1 i Soğanlı, 1 i Yeşilliksiz ve Soğanlı
Diye Siparişler Geldi Diyelim, Bunu MSSQL'de Nasıl Bir sorgu Yapmalıyımki Aşağıdaki gibi Bir Sonuç Alayım.
Toplam 8 Adet Sipariş - 3 Yeşilliksiz * Yeşilliksizlerden 1i Soğanlı, 1 i Soğanlı, 1 i Çift Lavaş, 1 i sossuz, 2 normal
gibi enteresan bir sipariş toplamı sunmalı bu sipariş sorgusundan sonra usta neyi kaç adet hangi üzelliklerle yapması gerektiğini anlamalı!
Nasıl Bir Fikir Verebilirisniz. Teşekkürler.
Nasıl ve Nasıl!
1
●316
- 16-01-2018, 02:26:06Ürün tablosundaki "bir ürünün seçeneği" alanı dropdown formatında oluşturulabilir.
Veritabanından ürün okurken id numarasına göre siparişleri çekerseniz count ile aynı müşteriye ait ürünleri toplatırsanız dediğiniz formatta bi çıktı alabilirsiniz.
örnek ;
Toplam .... adet .... siparişi alındı.
..... adeti soğanlı
..... adeti yeÅŸillikli
..... adeti hepsin olsun
[secenek] NVARCHAR(255) NOT NULL CHECK ([secenek] IN ('Soğanlı' , 'Soğansız', 'Acılı', 'Acısız', 'Yeşillikli', 'Yeşilliksiz', 'Hepsi Olsun'))