• 12-01-2018, 01:00:23
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    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.
  • 16-01-2018, 02:26:06
    #2
    Ü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'))