SQL – Puzzle 4 – Baklava :)

İ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:

TABAKTABAK_ICERIGIFIS_TUTARI
30 TL’lik Tabak:1 adet Özel Şöbiyet,1 adet Özel Kare Baklava,1 adet Dolama30
50 TL’lik Tabak:1 adet Özel Şöbiyet,1 adet Özel Kare Baklava,1 adet Dolama,1 adet Yaprak Şöbyet44
60 TL’lik Tabak:1 adet Özel Şöbiyet,1 adet Özel Kare Baklava,1 adet Dolama,1 adet Yaprak Şöbyet,1 adet Midye Baklava53
80 TL’lik Tabak:2 adet Özel Şöbiyet,2 adet Özel Kare Baklava,1 adet Dolama,1 adet Yaprak Şöbyet,1 adet Midye Baklava75
120 TL’lik Tabak:3 adet Özel Şöbiyet,2 adet Özel Kare Baklava,2 adet Dolama,2 adet Yaprak Şöbyet,2 adet Midye Baklava118
Üsteki tablonun ilk 3 satırında link var 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *