İlteriş Mutlu, baklava ve SQL’in birleştiği bu leziz puzzle’ı, iftiharla sunar.
Elimizde şerbetli tatlı satan bir dükkanın cafe kısmındaki satışlarının olduğu tablo var. Amaç; en fazla satılan 5 ürünü tespit edip, cebinde 30 tl, 50tl, 60tl,80tl,120tl v.s. olan müşteriler için sırayla en çok satılan ürünlere göre tabak sunmaktır. Eğer 5 ürünü tabağa koyduktan sonra hala para kalmışsa, en çok satılan sıralı 5’liden 2. adetleri de tabağa koymalıyız. Örneğin, benim verdiğim datalara göre 60 tl yi geçmiyecek bir tabak hazırlanmak istenirse, sırası ile en çok satılan ürünlere göre 5 tatlının hepsi alınabiliyor. 60tl ‘den fazla parası olan kişi en çok satılan ürünlerden sırayla birer adet daha alabiliyor. Ekran çıktısı üzerinden açıklamak daha kolay olacaktır.
Üstteki resimdeki istenen çıktının aynısının HTML hali aşağıda verilmiştir:
TABAK | TABAK_ICERIGI | FIS_TUTARI |
---|---|---|
30 TL’lik Tabak: | 1 adet Özel Şöbiyet,1 adet Özel Kare Baklava,1 adet Dolama | 30 |
50 TL’lik Tabak: | 1 adet Özel Şöbiyet,1 adet Özel Kare Baklava,1 adet Dolama,1 adet Yaprak Şöbyet | 44 |
60 TL’lik Tabak: | 1 adet Özel Şöbiyet,1 adet Özel Kare Baklava,1 adet Dolama,1 adet Yaprak Şöbyet,1 adet Midye Baklava | 53 |
80 TL’lik Tabak: | 2 adet Özel Şöbiyet,2 adet Özel Kare Baklava,1 adet Dolama,1 adet Yaprak Şöbyet,1 adet Midye Baklava | 75 |
120 TL’lik Tabak: | 3 adet Özel Şöbiyet,2 adet Özel Kare Baklava,2 adet Dolama,2 adet Yaprak Şöbyet,2 adet Midye Baklava | 118 |