İçindekiler

7. Sorgu Yardımcısı

Sorgu hazırlama aracıdır. Model kısmındaki tablo ve view sürükle bırak yöntemi ile ekrana taşınır ve üzerinde çalışılabilir.

7.1. Kriter (Where)

Veri filtrelemek için kullanılır. Örnek kullanım resimde verilmiştir.

7.2. Sırala (Order By)

Verileri sıralamak için kullanılır. Örnek kullanım resimde verilmiştir.

7.3. Gruplama (Group By)

Belirli bir gruptaki verileri gruplamak için kullanılır. Örneğin fatura türüne göre satış toplamları gibi. Örnek kullanım resimde verilmiştir.

7.4. Birleştir (Join)

Tabloları birleştirmek için kullanılır. Birden fazla tablo üzerinde çalışırken gerekebilir. Örnekte scf_fatura ve scf_fatura_kalemi tablosunun nasıl birleştiğini gözlemleyebilirsiniz.

Belirtilen kriterlere göre oluşan query

SELECT
    T1.tarih,
    T1.turu,
    SUM(T2.anamiktar) as anamiktar,
    SUM(T2.tutari) as tutari
FROM scf_fatura as T1, scf_fatura_kalemi as T2
WHERE T1._key = T2._key_scf_fatura
AND T1._level1 = {secilifirma}
AND T1._level2 = {secilidonem}
AND T1.tarih >= '2016-02-01'
AND T2.tutari >= 500
AND T1.turu IN (2,3,5)
GROUP BY T1.tarih, T1.turu
ORDER BY T1.tarih ASC,T1.turu ASC