Instruction: Bu varlığın hukuk kayıtlarını listele.

Input: VarlikId = 441

Output: SELECT h.* FROM varlik."Hukuklar" h WHERE h."VarlikId" = :VarlikId;


Instruction: Aktif hukuk kayıtlarını getir.

Output: SELECT * FROM varlik."Hukuklar" WHERE "BitisTarihi" IS NULL OR "BitisTarihi" > NOW();


Instruction: Hukuk türü icra olan kayıtları getir.

Input: HukukTuruId = 5

Output: SELECT * FROM varlik."Hukuklar" WHERE "HukukTuruId" = :HukukTuruId;


Instruction: Bu varlığa ait en son açılan hukuk kaydını getir.

Input: VarlikId = 920

Output: SELECT * FROM varlik."Hukuklar" WHERE "VarlikId" = :VarlikId ORDER BY "BaslangicTarihi" DESC LIMIT 1;


Instruction: Bu kullanıcı tarafından açılan hukuk kayıtlarını getir.

Input: EkleyenId = 33

Output: SELECT * FROM varlik."Hukuklar" WHERE "EkleyenId" = :EkleyenId;


Instruction: Bu firmaya ait hukuk kayıtlarını listele.

Input: FirmaId = 2

Output: SELECT * FROM varlik."Hukuklar" WHERE "FirmaId" = :FirmaId;


Instruction: Açıklamasında 'kira' geçen hukuk kayıtlarını getir.

Output: SELECT * FROM varlik."Hukuklar" WHERE "Aciklama" ILIKE '%kira%';


Instruction: Bu varlığa ait açık hukuk dosyası var mı?

Input: VarlikId = 701

Output: SELECT * FROM varlik."Hukuklar" WHERE "VarlikId" = :VarlikId AND ("BitisTarihi" IS NULL OR "BitisTarihi" > NOW());


Instruction: Son 60 günde açılan hukuk kayıtlarını getir.

Output: SELECT * FROM varlik."Hukuklar" WHERE "BaslangicTarihi" >= NOW() - INTERVAL '60 days';


Instruction: Bu hukuki kaydın ait olduğu varlığı getir.

Input: HukukId = 882

Output: SELECT v.* FROM varlik."Hukuklar" h JOIN varlik."Varliklar" v ON v."Id" = h."VarlikId" WHERE h."Id" = :HukukId;


Instruction: Bu varlık için kaç tane hukuk kaydı var?

Input: VarlikId = 331

Output: SELECT COUNT(*) FROM varlik."Hukuklar" WHERE "VarlikId" = :VarlikId;


Instruction: Hukuk kayıtlarının başlangıç ve bitiş tarihlerini getir.

Output: SELECT "Id", "BaslangicTarihi", "BitisTarihi" FROM varlik."Hukuklar";


Instruction: Bu varlığın en eski hukuk kaydını getir.

Input: VarlikId = 1155

Output: SELECT * FROM varlik."Hukuklar" WHERE "VarlikId" = :VarlikId ORDER BY "BaslangicTarihi" LIMIT 1;


Instruction: Devam eden hukuk süreci olan varlıkları listele.

Output: SELECT DISTINCT "VarlikId" FROM varlik."Hukuklar" WHERE "BitisTarihi" IS NULL OR "BitisTarihi" > NOW();


Instruction: HukukTuruId dolu olan kayıtları getir.

Output: SELECT * FROM varlik."Hukuklar" WHERE "HukukTuruId" IS NOT NULL;


Instruction: Bu kullanıcıya ait en eski hukuk kaydını getir.

Input: EkleyenId = 77

Output: SELECT * FROM varlik."Hukuklar" WHERE "EkleyenId" = :EkleyenId ORDER BY "BaslangicTarihi" LIMIT 1;


Instruction: Çözümlenmiş hukuk kayıtlarını listele.

Output: SELECT * FROM varlik."Hukuklar" WHERE "BitisTarihi" IS NOT NULL AND "BitisTarihi" < NOW();


Instruction: Bu varlığın hukuk açıklamalarını getir.

Input: VarlikId = 555

Output: SELECT "Aciklama" FROM varlik."Hukuklar" WHERE "VarlikId" = :VarlikId;


Instruction: Hukuk kaydı açıklaması boş olanları getir.

Output: SELECT * FROM varlik."Hukuklar" WHERE "Aciklama" IS NULL OR "Aciklama" = '';


Instruction: Bu varlığın aktif hukuk türlerini listele.

Input: VarlikId = 411

Output: SELECT DISTINCT "HukukTuruId" FROM varlik."Hukuklar" WHERE "VarlikId" = :VarlikId AND ("BitisTarihi" IS NULL OR "BitisTarihi" > NOW());


Instruction: Bu firmaya ait son 5 hukuk kaydını getir.

Input: FirmaId = 10

Output: SELECT * FROM varlik."Hukuklar" WHERE "FirmaId" = :FirmaId ORDER BY "BaslangicTarihi" DESC LIMIT 5;


Instruction: HukukTuruId = 2 olan en güncel kaydı getir.

Input: HukukTuruId = 2

Output: SELECT * FROM varlik."Hukuklar" WHERE "HukukTuruId" = :HukukTuruId ORDER BY "BaslangicTarihi" DESC LIMIT 1;


Instruction: Bu hukuki işlemi yapan kullanıcıyı getir.

Input: HukukId = 266

Output: SELECT k.* FROM varlik."Hukuklar" h JOIN varlik."Kullanicilar" k ON k."Id" = h."EkleyenId" WHERE h."Id" = :HukukId;


Instruction: Hukuki süreç açıklaması 'dava' içeren kayıtları getir.

Output: SELECT * FROM varlik."Hukuklar" WHERE "Aciklama" ILIKE '%dava%';


Instruction: Bu varlık için hukukTuruId bazlı kayıt sayılarını getir.

Input: VarlikId = 682

Output: SELECT "HukukTuruId", COUNT(*) FROM varlik."Hukuklar" WHERE "VarlikId" = :VarlikId GROUP BY "HukukTuruId";


Instruction: Bitiş tarihi gelecekte olan kayıtları getir.

Output: SELECT * FROM varlik."Hukuklar" WHERE "BitisTarihi" > NOW();


Instruction: Bu hukuk kaydına ait varlığın firma bilgisini getir.

Input: HukukId = 152

Output: SELECT f.* FROM varlik."Hukuklar" h JOIN varlik."Firmalar" f ON f."Id" = h."FirmaId" WHERE h."Id" = :HukukId;


Instruction: Geçen yıl açılmış hukuk kayıtlarını getir.

Output: SELECT * FROM varlik."Hukuklar" WHERE DATE_PART('year', "BaslangicTarihi") = DATE_PART('year', NOW()) - 1;


Instruction: Bu varlığın bitmiş tüm hukuk süreçlerini getir.

Input: VarlikId = 1032

Output: SELECT * FROM varlik."Hukuklar" WHERE "VarlikId" = :VarlikId AND "BitisTarihi" IS NOT NULL;


Instruction: Hukuk kayıtlarının sadece Id ve HukukTuruId değerlerini getir.

Output: SELECT "Id", "HukukTuruId" FROM varlik."Hukuklar";


Instruction: Bu varlığa ait safahat kayıtlarını listele.

Input: VarlikId = 512

Output: SELECT s.* FROM varlik."Safahatlar" s WHERE s."VarlikId" = :VarlikId;


Instruction: Bu hukuki sürece ait safahat adımlarını getir.

Input: HukukId = 221

Output: SELECT * FROM varlik."Safahatlar" WHERE "HukukId" = :HukukId;


Instruction: Son 30 günde oluşturulan safahatları getir.

Output: SELECT * FROM varlik."Safahatlar" WHERE "Tarih" >= NOW() - INTERVAL '30 days';


Instruction: Bu varlığın en son safahat kaydını getir.

Input: VarlikId = 903

Output: SELECT * FROM varlik."Safahatlar" WHERE "VarlikId" = :VarlikId ORDER BY "Tarih" DESC LIMIT 1;


Instruction: Açıklamasında 'mahkeme' geçen safahatları getir.

Output: SELECT * FROM varlik."Safahatlar" WHERE "Aciklama" ILIKE '%mahkeme%';


Instruction: Bu kullanıcı tarafından eklenen safahat kayıtlarını listele.

Input: EkleyenId = 19

Output: SELECT * FROM varlik."Safahatlar" WHERE "EkleyenId" = :EkleyenId;


Instruction: Bu firmaya ait tüm safahat kayıtlarını getir.

Input: FirmaId = 3

Output: SELECT * FROM varlik."Safahatlar" WHERE "FirmaId" = :FirmaId;


Instruction: Bu varlığın safahat aşamalarını getir.

Input: VarlikId = 744

Output: SELECT "Asama" FROM varlik."Safahatlar" WHERE "VarlikId" = :VarlikId;


Instruction: Hukuk dosyası devam eden safahatları listele.

Output: SELECT * FROM varlik."Safahatlar" WHERE "Asama" ILIKE '%devam%';


Instruction: Bu safahat kaydının ait olduğu hukuk dosyasını getir.

Input: SafahatId = 811

Output: SELECT h.* FROM varlik."Safahatlar" s JOIN varlik."Hukuklar" h ON h."Id" = s."HukukId" WHERE s."Id" = :SafahatId;


Instruction: Bu varlığın ilk safahat kaydını getir.

Input: VarlikId = 1291

Output: SELECT * FROM varlik."Safahatlar" WHERE "VarlikId" = :VarlikId ORDER BY "Tarih" LIMIT 1;


Instruction: Bu hukuk sürecine ait safahat sayısını getir.

Input: HukukId = 411

Output: SELECT COUNT(*) FROM varlik."Safahatlar" WHERE "HukukId" = :HukukId;


Instruction: Sonuçlanmış safahat adımlarını getir.

Output: SELECT * FROM varlik."Safahatlar" WHERE "Asama" ILIKE '%sonuç%';


Instruction: Bu firmaya ait son 5 safahat kaydını getir.

Input: FirmaId = 10

Output: SELECT * FROM varlik."Safahatlar" WHERE "FirmaId" = :FirmaId ORDER BY "Tarih" DESC LIMIT 5;


Instruction: Bu varlık için tarih sırasına göre safahatları getir.

Input: VarlikId = 884

Output: SELECT * FROM varlik."Safahatlar" WHERE "VarlikId" = :VarlikId ORDER BY "Tarih" ASC;


Instruction: HukukId dolu olan safahat kayıtlarını getir.

Output: SELECT * FROM varlik."Safahatlar" WHERE "HukukId" IS NOT NULL;


Instruction: Bu kullanıcıya ait en eski safahat kaydını getir.

Input: EkleyenId = 52

Output: SELECT * FROM varlik."Safahatlar" WHERE "EkleyenId" = :EkleyenId ORDER BY "Tarih" LIMIT 1;


Instruction: Açıklaması boş olan safahat kayıtlarını getir.

Output: SELECT * FROM varlik."Safahatlar" WHERE "Aciklama" IS NULL OR "Aciklama" = '';


Instruction: Varlığa ait aktif safahat aşamalarını getir.

Input: VarlikId = 661

Output: SELECT DISTINCT "Asama" FROM varlik."Safahatlar" WHERE "VarlikId" = :VarlikId;


Instruction: Bu safahata ait varlığın bilgilerini getir.

Input: SafahatId = 991

Output: SELECT v.* FROM varlik."Safahatlar" s JOIN varlik."Varliklar" v ON v."Id" = s."VarlikId" WHERE s."Id" = :SafahatId;


Instruction: Bu hukukId'ye bağlı en son safahatı getir.

Input: HukukId = 615

Output: SELECT * FROM varlik."Safahatlar" WHERE "HukukId" = :HukukId ORDER BY "Tarih" DESC LIMIT 1;


Instruction: Son 6 ayda oluşturulan safahatları getir.

Output: SELECT * FROM varlik."Safahatlar" WHERE "Tarih" >= NOW() - INTERVAL '6 months';


Instruction: Bu varlığın safahat açıklamalarını getir.

Input: VarlikId = 344

Output: SELECT "Aciklama" FROM varlik."Safahatlar" WHERE "VarlikId" = :VarlikId;


Instruction: Geçen yıl içinde oluşturulan safahat kayıtlarını getir.

Output: SELECT * FROM varlik."Safahatlar" WHERE DATE_PART('year', "Tarih") = DATE_PART('year', NOW()) - 1;


Instruction: Bu hukuk kaydının tüm aşamalarını listele.

Input: HukukId = 219

Output: SELECT "Asama" FROM varlik."Safahatlar" WHERE "HukukId" = :HukukId;


Instruction: Belirli bir aşamaya sahip safahat kayıtlarını getir.

Input: Asama = 'İnceleme'

Output: SELECT * FROM varlik."Safahatlar" WHERE "Asama" = :Asama;


Instruction: Bu varlık için kaç safahat adımı olduğunu getir.

Input: VarlikId = 951

Output: SELECT COUNT(*) FROM varlik."Safahatlar" WHERE "VarlikId" = :VarlikId;


Instruction: Sonuçlanan safahatların tarihlerini getir.

Output: SELECT "Tarih" FROM varlik."Safahatlar" WHERE "Asama" ILIKE '%tamam%';


Instruction: Bu safahata ait firmanın bilgilerini getir.

Input: SafahatId = 301

Output: SELECT f.* FROM varlik."Safahatlar" s JOIN varlik."Firmalar" f ON f."Id" = s."FirmaId" WHERE s."Id" = :SafahatId;


Instruction: Bu varlığa ait hukuk ve safahat bilgilerini birlikte getir.

Input: VarlikId = 1441

Output: SELECT s.*, h.* FROM varlik."Safahatlar" s JOIN varlik."Hukuklar" h ON h."Id" = s."HukukId" WHERE s."VarlikId" = :VarlikId;


Instruction: Bu varlığa ait sigorta kayıtlarını getir.

Input: VarlikId = 511

Output: SELECT s.* FROM varlik."Sigortalar" s WHERE s."VarlikId" = :VarlikId;


Instruction: Bu poliçeye ait sigorta kaydını getir.

Input: PoliçeNo = 'P-882191'

Output: SELECT * FROM varlik."Sigortalar" WHERE "PoliçeNo" = :PoliçeNo;


Instruction: Son 1 yılda başlayan sigortaları listele.

Output: SELECT * FROM varlik."Sigortalar" WHERE "BaslangicTarihi" >= NOW() - INTERVAL '1 year';


Instruction: Bu varlığın aktif sigortasını getir.

Input: VarlikId = 932

Output: SELECT * FROM varlik."Sigortalar" WHERE "VarlikId" = :VarlikId AND "BitisTarihi" >= NOW() ORDER BY "BitisTarihi" DESC LIMIT 1;


Instruction: Tutarı 50.000 TL’den büyük sigortaları getir.

Output: SELECT * FROM varlik."Sigortalar" WHERE "Tutar" > 50000;


Instruction: Bu kullanıcı tarafından eklenen sigortaları listele.

Input: EkleyenId = 41

Output: SELECT * FROM varlik."Sigortalar" WHERE "EkleyenId" = :EkleyenId;


Instruction: Bu firmaya ait sigorta kayıtlarını getir.

Input: FirmaId = 8

Output: SELECT * FROM varlik."Sigortalar" WHERE "FirmaId" = :FirmaId;


Instruction: Bu sigorta türüne ait kayıtları getir.

Input: SigortaTipiId = 12

Output: SELECT * FROM varlik."Sigortalar" WHERE "SigortaTipiId" = :SigortaTipiId;


Instruction: Bitmiş sigorta poliçelerini listele.

Output: SELECT * FROM varlik."Sigortalar" WHERE "BitisTarihi" < NOW();


Instruction: Bu sigortanın bağlı olduğu varlığı getir.

Input: SigortaId = 788

Output: SELECT v.* FROM varlik."Sigortalar" s JOIN varlik."Varliklar" v ON v."Id" = s."VarlikId" WHERE s."Id" = :SigortaId;


Instruction: Bu varlığın tüm poliçe numaralarını getir.

Input: VarlikId = 601

Output: SELECT "PoliçeNo" FROM varlik."Sigortalar" WHERE "VarlikId" = :VarlikId;


Instruction: Gelecek 3 ay içinde bitecek sigortaları getir.

Output: SELECT * FROM varlik."Sigortalar" WHERE "BitisTarihi" <= NOW() + INTERVAL '3 months';


Instruction: Bu sigorta türü için toplam kayıt sayısını getir.

Input: SigortaTipiId = 3

Output: SELECT COUNT(*) FROM varlik."Sigortalar" WHERE "SigortaTipiId" = :SigortaTipiId;


Instruction: Bu varlığın en son yapılan sigortasını getir.

Input: VarlikId = 1191

Output: SELECT * FROM varlik."Sigortalar" WHERE "VarlikId" = :VarlikId ORDER BY "BaslangicTarihi" DESC LIMIT 1;


Instruction: Tutarı 10.000 - 30.000 TL arası sigortaları getir.

Output: SELECT * FROM varlik."Sigortalar" WHERE "Tutar" BETWEEN 10000 AND 30000;


Instruction: Geçen yıl yapılan tüm sigorta kayıtlarını getir.

Output: SELECT * FROM varlik."Sigortalar" WHERE DATE_PART('year', "BaslangicTarihi") = DATE_PART('year', NOW()) - 1;


Instruction: Bu poliçe numarasıyla başlayan kayıtları listele.

Input: Start = 'P-55'

Output: SELECT * FROM varlik."Sigortalar" WHERE "PoliçeNo" LIKE (:Start || '%');


Instruction: Bu sigorta kaydının firma bilgilerini getir.

Input: SigortaId = 404

Output: SELECT f.* FROM varlik."Sigortalar" s JOIN varlik."Firmalar" f ON f."Id" = s."FirmaId" WHERE s."Id" = :SigortaId;


Instruction: Bu sigorta kaydının tip bilgisini getir.

Input: SigortaId = 288

Output: SELECT t.* FROM varlik."Sigortalar" s JOIN varlik."Tipler" t ON t."Id" = s."SigortaTipiId" WHERE s."Id" = :SigortaId;


Instruction: Bitisine 1 yıldan az kalan sigortaları getir.

Output: SELECT * FROM varlik."Sigortalar" WHERE "BitisTarihi" <= NOW() + INTERVAL '1 year';


Instruction: Bu varlığın sigorta başlangıç tarihlerini getir.

Input: VarlikId = 771

Output: SELECT "BaslangicTarihi" FROM varlik."Sigortalar" WHERE "VarlikId" = :VarlikId;


Instruction: Bu firmaya ait aktif sigortaları getir.

Input: FirmaId = 2

Output: SELECT * FROM varlik."Sigortalar" WHERE "FirmaId" = :FirmaId AND "BitisTarihi" >= NOW();


Instruction: Bu sigorta türündeki en pahalı kaydı getir.

Input: SigortaTipiId = 9

Output: SELECT * FROM varlik."Sigortalar" WHERE "SigortaTipiId" = :SigortaTipiId ORDER BY "Tutar" DESC LIMIT 1;


Instruction: Bu varlığa ait sigorta sayısını getir.

Input: VarlikId = 1551

Output: SELECT COUNT(*) FROM varlik."Sigortalar" WHERE "VarlikId" = :VarlikId;


Instruction: Bu kullanıcıya ait son sigorta kaydını getir.

Input: EkleyenId = 14

Output: SELECT * FROM varlik."Sigortalar" WHERE "EkleyenId" = :EkleyenId ORDER BY "BaslangicTarihi" DESC LIMIT 1;


Instruction: Poliçe numarası boş olan sigorta kayıtlarını getir.

Output: SELECT * FROM varlik."Sigortalar" WHERE "PoliçeNo" IS NULL OR "PoliçeNo" = '';


Instruction: Başlangıç tarihi bugünden eski olan sigortaları getir.

Output: SELECT * FROM varlik."Sigortalar" WHERE "BaslangicTarihi" <= NOW();


Instruction: Sigorta bitiş tarihlerini listele.

Output: SELECT "BitisTarihi" FROM varlik."Sigortalar";


Instruction: Bu sigortaya bağlı tüm varlık ve tip bilgilerini getir.

Input: SigortaId = 1221

Output: SELECT s.*, v.*, t.* FROM varlik."Sigortalar" s JOIN varlik."Varliklar" v ON v."Id" = s."VarlikId" JOIN varlik."Tipler" t ON t."Id" = s."SigortaTipiId" WHERE s."Id" = :SigortaId;


Instruction: Bu varlığın sözleşmelerini getir.

Input: VarlikId = 441

Output: SELECT s.* FROM varlik."Sozlesmeler" s WHERE s."VarlikId" = :VarlikId;


Instruction: Bu sözleşme numarasına ait kaydı getir.

Input: SozlesmeNo = 'SZ-1102'

Output: SELECT * FROM varlik."Sozlesmeler" WHERE "SozlesmeNo" = :SozlesmeNo;


Instruction: Bu sözleşme türüne ait kayıtları listele.

Input: SozlesmeTipiId = 7

Output: SELECT * FROM varlik."Sozlesmeler" WHERE "SozlesmeTipiId" = :SozlesmeTipiId;


Instruction: Bu varlığın aktif sözleşmesini getir.

Input: VarlikId = 1900

Output: SELECT * FROM varlik."Sozlesmeler" WHERE "VarlikId" = :VarlikId AND "BitisTarihi" >= NOW() ORDER BY "BitisTarihi" DESC LIMIT 1;


Instruction: Tutarı 200.000 TL’den büyük sözleşmeleri getir.

Output: SELECT * FROM varlik."Sozlesmeler" WHERE "Tutar" > 200000;


Instruction: Bu kullanıcı tarafından eklenen sözleşmeleri getir.

Input: EkleyenId = 12

Output: SELECT * FROM varlik."Sozlesmeler" WHERE "EkleyenId" = :EkleyenId;


Instruction: Bu firmaya ait sözleşmeleri getir.

Input: FirmaId = 4

Output: SELECT * FROM varlik."Sozlesmeler" WHERE "FirmaId" = :FirmaId;


Instruction: Başlamamış sözleşmeleri listele.

Output: SELECT * FROM varlik."Sozlesmeler" WHERE "BaslangicTarihi" > NOW();


Instruction: Bu sözleşmenin bağlı olduğu varlığı getir.

Input: SozlesmeId = 552

Output: SELECT v.* FROM varlik."Sozlesmeler" s JOIN varlik."Varliklar" v ON v."Id" = s."VarlikId" WHERE s."Id" = :SozlesmeId;


Instruction: Sözleşme bitiş tarihleri yaklaşanları getir.

Output: SELECT * FROM varlik."Sozlesmeler" WHERE "BitisTarihi" <= NOW() + INTERVAL '2 months';


Instruction: Bu varlığın tüm sözleşme numaralarını getir.

Input: VarlikId = 610

Output: SELECT "SozlesmeNo" FROM varlik."Sozlesmeler" WHERE "VarlikId" = :VarlikId;


Instruction: Son 6 ayda yapılan sözleşmeleri getir.

Output: SELECT * FROM varlik."Sozlesmeler" WHERE "BaslangicTarihi" >= NOW() - INTERVAL '6 months';


Instruction: Bu sözleşme türündeki en yüksek tutarlı kaydı getir.

Input: SozlesmeTipiId = 19

Output: SELECT * FROM varlik."Sozlesmeler" WHERE "SozlesmeTipiId" = :SozlesmeTipiId ORDER BY "Tutar" DESC LIMIT 1;


Instruction: Bu varlığın sözleşme sayısını getir.

Input: VarlikId = 1710

Output: SELECT COUNT(*) FROM varlik."Sozlesmeler" WHERE "VarlikId" = :VarlikId;


Instruction: Bitiş tarihi geçmiş tüm sözleşmeleri listele.

Output: SELECT * FROM varlik."Sozlesmeler" WHERE "BitisTarihi" < NOW();


Instruction: Bu sözleşmeye ait firma bilgilerini getir.

Input: SozlesmeId = 922

Output: SELECT f.* FROM varlik."Sozlesmeler" s JOIN varlik."Firmalar" f ON f."Id" = s."FirmaId" WHERE s."Id" = :SozlesmeId;


Instruction: Bu sözleşmenin tip bilgilerini getir.

Input: SozlesmeId = 301

Output: SELECT t.* FROM varlik."Sozlesmeler" s JOIN varlik."Tipler" t ON t."Id" = s."SozlesmeTipiId" WHERE s."Id" = :SozlesmeId;


Instruction: Bitişine 1 yıldan az kalan sözleşmeleri getir.

Output: SELECT * FROM varlik."Sozlesmeler" WHERE "BitisTarihi" <= NOW() + INTERVAL '1 year';


Instruction: Bu varlığın sözleşme başlangıç tarihlerini getir.

Input: VarlikId = 2011

Output: SELECT "BaslangicTarihi" FROM varlik."Sozlesmeler" WHERE "VarlikId" = :VarlikId;


Instruction: Bu firmaya ait aktif sözleşmeleri getir.

Input: FirmaId = 9

Output: SELECT * FROM varlik."Sozlesmeler" WHERE "FirmaId" = :FirmaId AND "BitisTarihi" >= NOW();


Instruction: Tutarı 50.000 - 150.000 TL arası sözleşmeleri getir.

Output: SELECT * FROM varlik."Sozlesmeler" WHERE "Tutar" BETWEEN 50000 AND 150000;


Instruction: Bu kullanıcıya ait son sözleşme kaydını getir.

Input: EkleyenId = 17

Output: SELECT * FROM varlik."Sozlesmeler" WHERE "EkleyenId" = :EkleyenId ORDER BY "BaslangicTarihi" DESC LIMIT 1;


Instruction: Sözleşme numarası boş olan kayıtları getir.

Output: SELECT * FROM varlik."Sozlesmeler" WHERE "SozlesmeNo" IS NULL OR "SozlesmeNo" = '';


Instruction: Geçen yılın sözleşmelerini getir.

Output: SELECT * FROM varlik."Sozlesmeler" WHERE DATE_PART('year', "BaslangicTarihi") = DATE_PART('year', NOW()) - 1;


Instruction: Bu varlığın sözleşme tutarlarını getir.

Input: VarlikId = 998

Output: SELECT "Tutar" FROM varlik."Sozlesmeler" WHERE "VarlikId" = :VarlikId;


Instruction: Bu sözleşme numarasıyla başlayan kayıtları getir.

Input: Start = 'SZ-77'

Output: SELECT * FROM varlik."Sozlesmeler" WHERE "SozlesmeNo" LIKE (:Start || '%');


Instruction: Bu sözleşmeye bağlı tüm varlık ve tip bilgilerini getir.

Input: SozlesmeId = 1405

Output: SELECT s.*, v.*, t.* FROM varlik."Sozlesmeler" s JOIN varlik."Varliklar" v ON v."Id" = s."VarlikId" JOIN varlik."Tipler" t ON t."Id" = s."SozlesmeTipiId" WHERE s."Id" = :SozlesmeId;


Instruction: Bu firmaya ait bitmiş sözleşmeleri getir.

Input: FirmaId = 11

Output: SELECT * FROM varlik."Sozlesmeler" WHERE "FirmaId" = :FirmaId AND "BitisTarihi" < NOW();


Instruction: Bu varlığın en son yapılan sözleşmesini getir.

Input: VarlikId = 1623

Output: SELECT * FROM varlik."Sozlesmeler" WHERE "VarlikId" = :VarlikId ORDER BY "BaslangicTarihi" DESC LIMIT 1;


Instruction: Bu varlığın takyidatlarını getir.

Input: VarlikId = 1201

Output: SELECT t.* FROM varlik."Takyidatlar" t WHERE t."VarlikId" = :VarlikId;


Instruction: Bu hisseye bağlı takyidat kayıtlarını listele.

Input: HisseId = 77

Output: SELECT * FROM varlik."Takyidatlar" WHERE "HisseId" = :HisseId;


Instruction: Takyidat türü ipotek olan kayıtları getir.

Input: TakyidatTuruId = 5

Output: SELECT * FROM varlik."Takyidatlar" WHERE "TakyidatTuruId" = :TakyidatTuruId;


Instruction: Bu varlığa ait aktif takyidatları getir.

Input: VarlikId = 845

Output: SELECT * FROM varlik."Takyidatlar" WHERE "VarlikId" = :VarlikId AND ("BitisTarihi" IS NULL OR "BitisTarihi" >= NOW());


Instruction: Bitiş tarihi geçmiş takyidatları listele.

Output: SELECT * FROM varlik."Takyidatlar" WHERE "BitisTarihi" < NOW();


Instruction: Bu kullanıcının eklediği tüm takyidatları getir.

Input: EkleyenId = 14

Output: SELECT * FROM varlik."Takyidatlar" WHERE "EkleyenId" = :EkleyenId;


Instruction: Bu firmaya ait takyidat kayıtlarını getir.

Input: FirmaId = 3

Output: SELECT * FROM varlik."Takyidatlar" WHERE "FirmaId" = :FirmaId;


Instruction: Son 1 yılda eklenen takyidatları getir.

Output: SELECT * FROM varlik."Takyidatlar" WHERE "BaslangicTarihi" >= NOW() - INTERVAL '1 year';


Instruction: Bu takyidata ait varlık bilgilerini getir.

Input: TakyidatId = 552

Output: SELECT v.* FROM varlik."Takyidatlar" t JOIN varlik."Varliklar" v ON v."Id" = t."VarlikId" WHERE t."Id" = :TakyidatId;


Instruction: Bu takyidatın hisse bilgilerini getir.

Input: TakyidatId = 921

Output: SELECT m.* FROM varlik."Takyidatlar" t JOIN varlik."Mulkiyetler" m ON m."Id" = t."HisseId" WHERE t."Id" = :TakyidatId;


Instruction: İpotek ve haciz dışındaki tüm takyidatları listele.

Output: SELECT * FROM varlik."Takyidatlar" WHERE "TakyidatTuruId" NOT IN (5, 6);


Instruction: Bu varlığın takyidat açıklamalarını getir.

Input: VarlikId = 2020

Output: SELECT "Aciklama" FROM varlik."Takyidatlar" WHERE "VarlikId" = :VarlikId;


Instruction: Takyidatı başlayan ancak henüz bitmeyen kayıtları getir.

Output: SELECT * FROM varlik."Takyidatlar" WHERE "BaslangicTarihi" <= NOW() AND ("BitisTarihi" IS NULL OR "BitisTarihi" > NOW());


Instruction: Bu takyidat türündeki en eski kaydı getir.

Input: TakyidatTuruId = 12

Output: SELECT * FROM varlik."Takyidatlar" WHERE "TakyidatTuruId" = :TakyidatTuruId ORDER BY "BaslangicTarihi" ASC LIMIT 1;


Instruction: Bu varlığın takyidat sayısını getir.

Input: VarlikId = 932

Output: SELECT COUNT(*) FROM varlik."Takyidatlar" WHERE "VarlikId" = :VarlikId;


Instruction: Bu hisseye ait aktif takyidatları getir.

Input: HisseId = 301

Output: SELECT * FROM varlik."Takyidatlar" WHERE "HisseId" = :HisseId AND ("BitisTarihi" IS NULL OR "BitisTarihi" >= NOW());


Instruction: Bu takyidatın tür bilgisini getir.

Input: TakyidatId = 774

Output: SELECT tp.* FROM varlik."Takyidatlar" t JOIN varlik."Tipler" tp ON tp."Id" = t."TakyidatTuruId" WHERE t."Id" = :TakyidatId;


Instruction: Açıklaması boş olan takyidatları getir.

Output: SELECT * FROM varlik."Takyidatlar" WHERE "Aciklama" IS NULL OR "Aciklama" = '';


Instruction: Bu firmaya ait aktif takyidatları getir.

Input: FirmaId = 8

Output: SELECT * FROM varlik."Takyidatlar" WHERE "FirmaId" = :FirmaId AND ("BitisTarihi" IS NULL OR "BitisTarihi" >= NOW());


Instruction: Bu varlıktaki hacizleri getir.

Input: VarlikId = 443

Output: SELECT * FROM varlik."Takyidatlar" WHERE "VarlikId" = :VarlikId AND "TakyidatTuruId" = 6;


Instruction: Son 3 ayda başlayan takyidatları getir.

Output: SELECT * FROM varlik."Takyidatlar" WHERE "BaslangicTarihi" >= NOW() - INTERVAL '3 months';


Instruction: Bu kullanıcıya ait son eklenen takyidatı getir.

Input: EkleyenId = 9

Output: SELECT * FROM varlik."Takyidatlar" WHERE "EkleyenId" = :EkleyenId ORDER BY "BaslangicTarihi" DESC LIMIT 1;


Instruction: Bu varlığın bitiş tarihi en yakın takyidatını getir.

Input: VarlikId = 661

Output: SELECT * FROM varlik."Takyidatlar" WHERE "VarlikId" = :VarlikId AND "BitisTarihi" IS NOT NULL ORDER BY "BitisTarihi" ASC LIMIT 1;


Instruction: Bu hisseye bağlı tüm varlık ve malik bilgilerini getir.

Input: HisseId = 122

Output: SELECT t.*, v.*, m.* FROM varlik."Takyidatlar" t JOIN varlik."Varliklar" v ON v."Id" = t."VarlikId" JOIN varlik."Mulkiyetler" m ON m."Id" = t."HisseId" WHERE t."HisseId" = :HisseId;


Instruction: Takyidat türü belirtilmemiş kayıtları getir.

Output: SELECT * FROM varlik."Takyidatlar" WHERE "TakyidatTuruId" IS NULL;


Instruction: Bu varlığın ipotek başlangıç tarihlerini getir.

Input: VarlikId = 1502

Output: SELECT "BaslangicTarihi" FROM varlik."Takyidatlar" WHERE "VarlikId" = :VarlikId AND "TakyidatTuruId" = 5;


Instruction: Bu firmaya ait geçen yıl başlatılan takyidatları getir.

Input: FirmaId = 6

Output: SELECT * FROM varlik."Takyidatlar" WHERE "FirmaId" = :FirmaId AND DATE_PART('year', "BaslangicTarihi") = DATE_PART('year', NOW()) - 1;


Instruction: Bu takyidatın başlangıç ve bitiş tarihlerini getir.

Input: TakyidatId = 914

Output: SELECT "BaslangicTarihi", "BitisTarihi" FROM varlik."Takyidatlar" WHERE "Id" = :TakyidatId;


Instruction: Bu varlığa ait tüm takyidat türlerini getir.

Input: VarlikId = 1888

Output: SELECT DISTINCT "TakyidatTuruId" FROM varlik."Takyidatlar" WHERE "VarlikId" = :VarlikId;


Instruction: Bu varlığın sigorta kayıtlarını getir.

Input: VarlikId = 1205

Output: SELECT * FROM varlik."Sigortalar" WHERE "VarlikId" = :VarlikId;


Instruction: Yangın sigortası yapılan varlıkları listele.

Input: SigortaTipiId = 7

Output: SELECT * FROM varlik."Sigortalar" WHERE "SigortaTipiId" = :SigortaTipiId;


Instruction: Bu polişe numarasına sahip sigorta kaydını getir.

Input: PoliceNo = 'TR-903311'

Output: SELECT * FROM varlik."Sigortalar" WHERE "PoliceNo" = :PoliceNo;


Instruction: Bitiş tarihi geçmiş sigorta kayıtlarını listele.

Output: SELECT * FROM varlik."Sigortalar" WHERE "BitisTarihi" < NOW();


Instruction: Bu varlığa ait aktif sigortaları getir.

Input: VarlikId = 442

Output: SELECT * FROM varlik."Sigortalar" WHERE "VarlikId" = :VarlikId AND ("BitisTarihi" IS NULL OR "BitisTarihi" >= NOW());


Instruction: Son 6 ayda yapılan sigortaları listele.

Output: SELECT * FROM varlik."Sigortalar" WHERE "BaslangicTarihi" >= NOW() - INTERVAL '6 months';


Instruction: Bu kullanıcının eklediği sigorta kayıtlarını getir.

Input: EkleyenId = 11

Output: SELECT * FROM varlik."Sigortalar" WHERE "EkleyenId" = :EkleyenId;


Instruction: Bu firmaya ait tüm sigorta kayıtlarını getir.

Input: FirmaId = 3

Output: SELECT * FROM varlik."Sigortalar" WHERE "FirmaId" = :FirmaId;


Instruction: Sigorta tutarı 50.000 TL'den büyük olan kayıtları listele.

Output: SELECT * FROM varlik."Sigortalar" WHERE "Tutar" > 50000;


Instruction: Bu varlığın sigorta bitiş tarihlerini getir.

Input: VarlikId = 901

Output: SELECT "BitisTarihi" FROM varlik."Sigortalar" WHERE "VarlikId" = :VarlikId;


Instruction: Bu sigorta kaydına ait varlık bilgilerini getir.

Input: SigortaId = 552

Output: SELECT v.* FROM varlik."Sigortalar" s JOIN varlik."Varliklar" v ON v."Id" = s."VarlikId" WHERE s."Id" = :SigortaId;


Instruction: Bu sigortanın tip bilgilerini getir.

Input: SigortaId = 733

Output: SELECT t.* FROM varlik."Sigortalar" s JOIN varlik."Tipler" t ON t."Id" = s."SigortaTipiId" WHERE s."Id" = :SigortaId;


Instruction: Açıklaması boş olan sigorta kayıtlarını getir.

Output: SELECT * FROM varlik."Sigortalar" WHERE "Aciklama" IS NULL OR "Aciklama" = '';


Instruction: Bu polişenin başlangıç ve bitiş tarihlerini getir.

Input: PoliceNo = 'TR-55021'

Output: SELECT "BaslangicTarihi", "BitisTarihi" FROM varlik."Sigortalar" WHERE "PoliceNo" = :PoliceNo;


Instruction: Bu varlığın sigorta tutarlarının toplamını getir.

Input: VarlikId = 1312

Output: SELECT SUM("Tutar") FROM varlik."Sigortalar" WHERE "VarlikId" = :VarlikId;


Instruction: Gelecek 3 ay içinde bitecek sigortaları getir.

Output: SELECT * FROM varlik."Sigortalar" WHERE "BitisTarihi" BETWEEN NOW() AND NOW() + INTERVAL '3 months';


Instruction: Bu varlığın sigorta poliçe numaralarını getir.

Input: VarlikId = 204

Output: SELECT "PoliceNo" FROM varlik."Sigortalar" WHERE "VarlikId" = :VarlikId;


Instruction: Bu kullanıcının son eklediği sigorta kaydını getir.

Input: EkleyenId = 5

Output: SELECT * FROM varlik."Sigortalar" WHERE "EkleyenId" = :EkleyenId ORDER BY "BaslangicTarihi" DESC LIMIT 1;


Instruction: Bu firmanın geçen yıl yaptığı sigortaları getir.

Input: FirmaId = 4

Output: SELECT * FROM varlik."Sigortalar" WHERE "FirmaId" = :FirmaId AND DATE_PART('year', "BaslangicTarihi") = DATE_PART('year', NOW()) - 1;


Instruction: Bitmesine 10 günden az kalan sigortaları listele.

Output: SELECT * FROM varlik."Sigortalar" WHERE "BitisTarihi" <= NOW() + INTERVAL '10 days';


Instruction: Hayat sigortası yapılan varlıkları listele.

Input: SigortaTipiId = 9

Output: SELECT "VarlikId" FROM varlik."Sigortalar" WHERE "SigortaTipiId" = :SigortaTipiId;


Instruction: Bu sigorta kaydının tutarını getir.

Input: SigortaId = 410

Output: SELECT "Tutar" FROM varlik."Sigortalar" WHERE "Id" = :SigortaId;


Instruction: Bu varlığa ait en eski sigortayı getir.

Input: VarlikId = 1544

Output: SELECT * FROM varlik."Sigortalar" WHERE "VarlikId" = :VarlikId ORDER BY "BaslangicTarihi" ASC LIMIT 1;


Instruction: Açıklamasında 'kapsam' geçen sigortaları listele.

Output: SELECT * FROM varlik."Sigortalar" WHERE "Aciklama" ILIKE '%kapsam%';


Instruction: Bu sigortaya ait tüm tarihleri getir.

Input: SigortaId = 991

Output: SELECT "BaslangicTarihi", "BitisTarihi" FROM varlik."Sigortalar" WHERE "Id" = :SigortaId;


Instruction: Bu varlığın tüm sigorta türlerini getir.

Input: VarlikId = 1880

Output: SELECT DISTINCT "SigortaTipiId" FROM varlik."Sigortalar" WHERE "VarlikId" = :VarlikId;


Instruction: Bu poliçenin ait olduğu firmayı getir.

Input: SigortaId = 621

Output: SELECT f.* FROM varlik."Sigortalar" s JOIN varlik."Firmalar" f ON f."Id" = s."FirmaId" WHERE s."Id" = :SigortaId;


Instruction: Bu varlığın sözleşmelerini getir.

Input: VarlikId = 804

Output: SELECT * FROM varlik."Sozlesmeler" WHERE "VarlikId" = :VarlikId;


Instruction: Kira sözleşmesi yapılan varlıkları listele.

Input: SozlesmeTipiId = 12

Output: SELECT * FROM varlik."Sozlesmeler" WHERE "SozlesmeTipiId" = :SozlesmeTipiId;


Instruction: Bu varlığın aktif sözleşmesini getir.

Input: VarlikId = 311

Output: SELECT * FROM varlik."Sozlesmeler" WHERE "VarlikId" = :VarlikId AND "BitisTarihi" > NOW();


Instruction: Bitmiş sözleşmeleri listele.

Output: SELECT * FROM varlik."Sozlesmeler" WHERE "BitisTarihi" < NOW();


Instruction: Bu sözleşmenin bedelini getir.

Input: SozlesmeId = 442

Output: SELECT "Bedel" FROM varlik."Sozlesmeler" WHERE "Id" = :SozlesmeId;


Instruction: Bu varlığın sözleşme bitiş tarihlerini getir.

Input: VarlikId = 1903

Output: SELECT "BitisTarihi" FROM varlik."Sozlesmeler" WHERE "VarlikId" = :VarlikId;


Instruction: Son 1 yılda yapılan sözleşmeleri getir.

Output: SELECT * FROM varlik."Sozlesmeler" WHERE "BaslangicTarihi" >= NOW() - INTERVAL '1 year';


Instruction: Bu kullanıcının oluşturduğu sözleşmeleri listele.

Input: EkleyenId = 9

Output: SELECT * FROM varlik."Sozlesmeler" WHERE "EkleyenId" = :EkleyenId;


Instruction: Bu firmaya ait sözleşmeleri getir.

Input: FirmaId = 6

Output: SELECT * FROM varlik."Sozlesmeler" WHERE "FirmaId" = :FirmaId;


Instruction: Bedeli 100.000 TL'den büyük sözleşmeleri listele.

Output: SELECT * FROM varlik."Sozlesmeler" WHERE "Bedel" > 100000;


Instruction: Bu sözleşmenin tip bilgisini getir.

Input: SozlesmeId = 230

Output: SELECT t.* FROM varlik."Sozlesmeler" s JOIN varlik."Tipler" t ON t."Id" = s."SozlesmeTipiId" WHERE s."Id" = :SozlesmeId;


Instruction: Bu sözleşmeye ait varlık bilgilerini getir.

Input: SozlesmeId = 717

Output: SELECT v.* FROM varlik."Sozlesmeler" s JOIN varlik."Varliklar" v ON v."Id" = s."VarlikId" WHERE s."Id" = :SozlesmeId;


Instruction: Açıklaması boş olan sözleşmeleri listele.

Output: SELECT * FROM varlik."Sozlesmeler" WHERE "Aciklama" IS NULL OR "Aciklama" = '';


Instruction: Bu varlığın en eski sözleşmesini getir.

Input: VarlikId = 1288

Output: SELECT * FROM varlik."Sozlesmeler" WHERE "VarlikId" = :VarlikId ORDER BY "BaslangicTarihi" ASC LIMIT 1;


Instruction: Bu varlığa ait en güncel sözleşmeyi getir.

Input: VarlikId = 955

Output: SELECT * FROM varlik."Sozlesmeler" WHERE "VarlikId" = :VarlikId ORDER BY "BaslangicTarihi" DESC LIMIT 1;


Instruction: Bitiş tarihi yaklaşan sözleşmeleri getir.

Output: SELECT * FROM varlik."Sozlesmeler" WHERE "BitisTarihi" BETWEEN NOW() AND NOW() + INTERVAL '30 days';


Instruction: Bu varlığın tüm sözleşme tiplerini listele.

Input: VarlikId = 1022

Output: SELECT DISTINCT "SozlesmeTipiId" FROM varlik."Sozlesmeler" WHERE "VarlikId" = :VarlikId;


Instruction: Bu sözleşmenin tarihlerini getir.

Input: SozlesmeId = 399

Output: SELECT "BaslangicTarihi", "BitisTarihi" FROM varlik."Sozlesmeler" WHERE "Id" = :SozlesmeId;


Instruction: Bu varlığın toplam sözleşme bedelini getir.

Input: VarlikId = 1776

Output: SELECT SUM("Bedel") FROM varlik."Sozlesmeler" WHERE "VarlikId" = :VarlikId;


Instruction: Bu firmaya ait aktif kira sözleşmelerini getir.

Input: FirmaId = 3

Output: SELECT * FROM varlik."Sozlesmeler" WHERE "FirmaId" = :FirmaId AND "SozlesmeTipiId" = 12 AND "BitisTarihi" > NOW();


Instruction: Bu sözleşmeyi ekleyen kullanıcıyı getir.

Input: SozlesmeId = 410

Output: SELECT k.* FROM varlik."Sozlesmeler" s JOIN varlik."Kullanicilar" k ON k."Id" = s."EkleyenId" WHERE s."Id" = :SozlesmeId;


Instruction: Bu sözleşmeye ait firma bilgilerini getir.

Input: SozlesmeId = 242

Output: SELECT f.* FROM varlik."Sozlesmeler" s JOIN varlik."Firmalar" f ON f."Id" = s."FirmaId" WHERE s."Id" = :SozlesmeId;


Instruction: Son 3 ay içinde başlayan sözleşmeleri listele.

Output: SELECT * FROM varlik."Sozlesmeler" WHERE "BaslangicTarihi" >= NOW() - INTERVAL '3 months';


Instruction: Bu varlık üzerinde aktif bir sözleşme var mı?

Input: VarlikId = 1664

Output: SELECT * FROM varlik."Sozlesmeler" WHERE "VarlikId" = :VarlikId AND "BitisTarihi" >= NOW();


Instruction: Sözleşme bedeli 0 olan kayıtları listele.

Output: SELECT * FROM varlik."Sozlesmeler" WHERE "Bedel" = 0;


Instruction: Bu sözleşmeye ait tüm detayları getir.

Input: SozlesmeId = 903

Output: SELECT * FROM varlik."Sozlesmeler" WHERE "Id" = :SozlesmeId;


Instruction: Bu varlığın sözleşme başlangıç tarihlerini getir.

Input: VarlikId = 141

Output: SELECT "BaslangicTarihi" FROM varlik."Sozlesmeler" WHERE "VarlikId" = :VarlikId;


Instruction: Bu kullanıcı son eklediği sözleşmeyi getir.

Input: EkleyenId = 14

Output: SELECT * FROM varlik."Sozlesmeler" WHERE "EkleyenId" = :EkleyenId ORDER BY "BaslangicTarihi" DESC LIMIT 1;


Instruction: Açıklamasında 'kira' geçen sözleşmeleri listele.

Output: SELECT * FROM varlik."Sozlesmeler" WHERE "Aciklama" ILIKE '%kira%';


Instruction: Bu varlığın takyidatlarını getir.

Input: VarlikId = 1022

Output: SELECT * FROM varlik."Takyidatlar" WHERE "VarlikId" = :VarlikId;


Instruction: İpotekli varlıkları listele.

Input: TakyidatTuruId = 5

Output: SELECT * FROM varlik."Takyidatlar" WHERE "TakyidatTuruId" = :TakyidatTuruId;


Instruction: Bu hisseye bağlı takyidatları getir.

Input: HisseId = 331

Output: SELECT * FROM varlik."Takyidatlar" WHERE "HisseId" = :HisseId;


Instruction: Aktif takyidatları listele.

Output: SELECT * FROM varlik."Takyidatlar" WHERE "BitisTarihi" IS NULL OR "BitisTarihi" > NOW();


Instruction: Bu takyidatın açıklamasını getir.

Input: TakyidatId = 422

Output: SELECT "Aciklama" FROM varlik."Takyidatlar" WHERE "Id" = :TakyidatId;


Instruction: Bu varlığın ipotek bilgilerini getir.

Input: VarlikId = 941

Output: SELECT * FROM varlik."Takyidatlar" WHERE "VarlikId" = :VarlikId AND "TakyidatTuruId" = 5;


Instruction: Son 6 ayda eklenen takyidatları listele.

Output: SELECT * FROM varlik."Takyidatlar" WHERE "BaslangicTarihi" >= NOW() - INTERVAL '6 months';


Instruction: Bu firmaya ait tüm takyidat kayıtlarını getir.

Input: FirmaId = 7

Output: SELECT * FROM varlik."Takyidatlar" WHERE "FirmaId" = :FirmaId;


Instruction: Bu kullanıcı tarafından eklenen takyidatları getir.

Input: EkleyenId = 13

Output: SELECT * FROM varlik."Takyidatlar" WHERE "EkleyenId" = :EkleyenId;


Instruction: Vadesi dolan takyidatları listele.

Output: SELECT * FROM varlik."Takyidatlar" WHERE "BitisTarihi" < NOW();


Instruction: Bu takyidata bağlı hisse bilgilerini getir.

Input: TakyidatId = 288

Output: SELECT m.* FROM varlik."Takyidatlar" t JOIN varlik."Mulkiyetler" m ON m."Id" = t."HisseId" WHERE t."Id" = :TakyidatId;


Instruction: Bu takyidatın tip bilgisini getir.

Input: TakyidatId = 277

Output: SELECT tp.* FROM varlik."Takyidatlar" t JOIN varlik."Tipler" tp ON tp."Id" = t."TakyidatTuruId" WHERE t."Id" = :TakyidatId;


Instruction: Bu varlığa ait tüm takyidat türlerini getir.

Input: VarlikId = 1161

Output: SELECT DISTINCT "TakyidatTuruId" FROM varlik."Takyidatlar" WHERE "VarlikId" = :VarlikId;


Instruction: Bu hisse üzerinde aktif takyidat var mı?

Input: HisseId = 209

Output: SELECT * FROM varlik."Takyidatlar" WHERE "HisseId" = :HisseId AND ("BitisTarihi" IS NULL OR "BitisTarihi" > NOW());


Instruction: Açıklamasında 'haciz' geçen kayıtları listele.

Output: SELECT * FROM varlik."Takyidatlar" WHERE "Aciklama" ILIKE '%haciz%';


Instruction: Bu varlığa ait en eski takyidatı getir.

Input: VarlikId = 1500

Output: SELECT * FROM varlik."Takyidatlar" WHERE "VarlikId" = :VarlikId ORDER BY "BaslangicTarihi" ASC LIMIT 1;


Instruction: Bu varlığa ait en güncel takyidatı getir.

Input: VarlikId = 832

Output: SELECT * FROM varlik."Takyidatlar" WHERE "VarlikId" = :VarlikId ORDER BY "BaslangicTarihi" DESC LIMIT 1;


Instruction: Bu takyidatın bitiş tarihini getir.

Input: TakyidatId = 912

Output: SELECT "BitisTarihi" FROM varlik."Takyidatlar" WHERE "Id" = :TakyidatId;


Instruction: Bu varlığın toplam takyidat sayısını getir.

Input: VarlikId = 445

Output: SELECT COUNT(*) FROM varlik."Takyidatlar" WHERE "VarlikId" = :VarlikId;


Instruction: Bu firma tarafından eklenen ipotek kayıtlarını listele.

Input: FirmaId = 4

Output: SELECT * FROM varlik."Takyidatlar" WHERE "FirmaId" = :FirmaId AND "TakyidatTuruId" = 5;


Instruction: Bitis tarihi olmayan takyidatları listele.

Output: SELECT * FROM varlik."Takyidatlar" WHERE "BitisTarihi" IS NULL;


Instruction: Bu varlık üzerinde haciz var mı?

Input: VarlikId = 928

Output: SELECT * FROM varlik."Takyidatlar" WHERE "VarlikId" = :VarlikId AND "TakyidatTuruId" = 8;


Instruction: Bu takyidatı ekleyen kullanıcıyı getir.

Input: TakyidatId = 677

Output: SELECT k.* FROM varlik."Takyidatlar" t JOIN varlik."Kullanicilar" k ON k."Id" = t."EkleyenId" WHERE t."Id" = :TakyidatId;


Instruction: Bu takyidata ait varlık bilgisini getir.

Input: TakyidatId = 133

Output: SELECT v.* FROM varlik."Takyidatlar" t JOIN varlik."Varliklar" v ON v."Id" = t."VarlikId" WHERE t."Id" = :TakyidatId;


Instruction: Bu takyidatın bağlı olduğu tüm kayıtları getir.

Input: TakyidatId = 511

Output: SELECT * FROM varlik."Takyidatlar" WHERE "Id" = :TakyidatId;


Instruction: Bu hisseye ait tüm takyidat türlerini listele.

Input: HisseId = 502

Output: SELECT DISTINCT "TakyidatTuruId" FROM varlik."Takyidatlar" WHERE "HisseId" = :HisseId;


Instruction: Son 3 yıl içinde eklenen takyidatları getir.

Output: SELECT * FROM varlik."Takyidatlar" WHERE "BaslangicTarihi" >= NOW() - INTERVAL '3 years';


Instruction: Bu varlığa ait güncel hacizleri getir.

Input: VarlikId = 111

Output: SELECT * FROM varlik."Takyidatlar" WHERE "VarlikId" = :VarlikId AND "TakyidatTuruId" = 8 AND ("BitisTarihi" IS NULL OR "BitisTarihi" > NOW());


Instruction: Bu varlığa bağlı taşınmazı getir.

Input: VarlikId = 882

Output: SELECT * FROM varlik."Tasinmazlar" WHERE "VarlikId" = :VarlikId;


Instruction: Net alanı 100 m2’den büyük taşınmazları getir.

Output: SELECT * FROM varlik."Tasinmazlar" WHERE "NetAlan" > 100;


Instruction: Bu bağımsız bölümün brüt alanını getir.

Input: BBNo = 12

Output: SELECT "BrutAlan" FROM varlik."Tasinmazlar" WHERE "BBNo" = :BBNo;


Instruction: Etimesgut ilçesindeki taşınmazları listele.

Input: Ilce = 'Etimesgut'

Output: SELECT t.* FROM varlik."Tasinmazlar" t JOIN varlik."Ilceler" ic ON ic."Id" = t."IlceId" WHERE ic."Ad" ILIKE :Ilce;


Instruction: Tapu türü Kat Mülkiyeti olan taşınmazları listele.

Input: TapuTuruId = 3

Output: SELECT * FROM varlik."Tasinmazlar" WHERE "TapuTuruId" = :TapuTuruId;


Instruction: Bu taşınmazın ada-parsel bilgilerini getir.

Input: TasinmazId = 1444

Output: SELECT "Ada", "Parsel" FROM varlik."Tasinmazlar" WHERE "Id" = :TasinmazId;


Instruction: Bu ilçedeki en büyük brüt alana sahip taşınmazı getir.

Input: IlceId = 45

Output: SELECT * FROM varlik."Tasinmazlar" WHERE "IlceId" = :IlceId ORDER BY "BrutAlan" DESC LIMIT 1;


Instruction: Bu ilde kaç taşınmaz var?

Input: IlId = 6

Output: SELECT COUNT(*) FROM varlik."Tasinmazlar" WHERE "IlId" = :IlId;


Instruction: Bu taşınmazın bulunduğu ili getir.

Input: TasinmazId = 900

Output: SELECT il.* FROM varlik."Tasinmazlar" t JOIN varlik."Iller" il ON il."Id" = t."IlId" WHERE t."Id" = :TasinmazId;


Instruction: Bu taşınmazın bulunduğu ilçeyi getir.

Input: TasinmazId = 1901

Output: SELECT ic.* FROM varlik."Tasinmazlar" t JOIN varlik."Ilceler" ic ON ic."Id" = t."IlceId" WHERE t."Id" = :TasinmazId;


Instruction: Son 1 yılda eklenen taşınmazları listele.

Output: SELECT * FROM varlik."Tasinmazlar" WHERE "EklemeTarihi" >= NOW() - INTERVAL '1 year';


Instruction: Bu kullanıcı tarafından eklenen taşınmazları listele.

Input: EkleyenId = 21

Output: SELECT * FROM varlik."Tasinmazlar" WHERE "EkleyenId" = :EkleyenId;


Instruction: Bu firmaya ait taşınmazları listele.

Input: FirmaId = 3

Output: SELECT * FROM varlik."Tasinmazlar" WHERE "FirmaId" = :FirmaId;


Instruction: Ada değeri 100 olan taşınmazları listele.

Input: Ada = 100

Output: SELECT * FROM varlik."Tasinmazlar" WHERE "Ada" = :Ada;


Instruction: Parsel değeri 200’den büyük taşınmazları getir.

Output: SELECT * FROM varlik."Tasinmazlar" WHERE "Parsel"::int > 200;


Instruction: Bu taşınmazın tapu türünü getir.

Input: TasinmazId = 1312

Output: SELECT tp.* FROM varlik."Tasinmazlar" t JOIN varlik."Tipler" tp ON tp."Id" = t."TapuTuruId" WHERE t."Id" = :TasinmazId;


Instruction: Bu varlığın tüm taşınmaz kayıtlarını getir.

Input: VarlikId = 612

Output: SELECT * FROM varlik."Tasinmazlar" WHERE "VarlikId" = :VarlikId;


Instruction: İstanbul ilindeki en yüksek brüt alana sahip taşınmazı getir.

Input: Il = 'İstanbul'

Output: SELECT t.* FROM varlik."Tasinmazlar" t JOIN varlik."Iller" il ON il."Id" = t."IlId" WHERE il."Ad" ILIKE :Il ORDER BY "BrutAlan" DESC LIMIT 1;


Instruction: Bu ilçe için bağımsız bölüm listesi getir.

Input: IlceId = 11

Output: SELECT "BBNo", "NetAlan", "BrutAlan" FROM varlik."Tasinmazlar" WHERE "IlceId" = :IlceId;


Instruction: Net alan bilgisi olmayan taşınmazları listele.

Output: SELECT * FROM varlik."Tasinmazlar" WHERE "NetAlan" IS NULL;


Instruction: Bu bağımsız bölüm numarasına sahip kaydı getir.

Input: BBNo = 8

Output: SELECT * FROM varlik."Tasinmazlar" WHERE "BBNo" = :BBNo;


Instruction: Bu ildeki taşınmazların toplam net alanını getir.

Input: IlId = 2

Output: SELECT SUM("NetAlan") FROM varlik."Tasinmazlar" WHERE "IlId" = :IlId;


Instruction: Bu taşınmazın varlık bilgilerini getir.

Input: TasinmazId = 665

Output: SELECT v.* FROM varlik."Tasinmazlar" t JOIN varlik."Varliklar" v ON v."Id" = t."VarlikId" WHERE t."Id" = :TasinmazId;


Instruction: Bu taşınmazın bulunduğu il ve ilçe bilgilerini getir.

Input: TasinmazId = 2001

Output: SELECT il."Ad" AS IlAdi, ic."Ad" AS IlceAdi FROM varlik."Tasinmazlar" t JOIN varlik."Iller" il ON il."Id" = t."IlId" JOIN varlik."Ilceler" ic ON ic."Id" = t."IlceId" WHERE t."Id" = :TasinmazId;


Instruction: Bu ilçede kaç taşınmaz var?

Input: IlceId = 92

Output: SELECT COUNT(*) FROM varlik."Tasinmazlar" WHERE "IlceId" = :IlceId;


Instruction: Bu ilçedeki taşınmazların ortalama net alanını getir.

Input: IlceId = 33

Output: SELECT AVG("NetAlan") FROM varlik."Tasinmazlar" WHERE "IlceId" = :IlceId;


Instruction: Net alanı brüt alandan küçük olan taşınmazları listele.

Output: SELECT * FROM varlik."Tasinmazlar" WHERE "NetAlan" < "BrutAlan";


Instruction: Bu varlık için bağımsız bölüm numaralarını getir.

Input: VarlikId = 909

Output: SELECT "BBNo" FROM varlik."Tasinmazlar" WHERE "VarlikId" = :VarlikId;


Instruction: Bu varlığın eklentilerini getir.

Input: VarlikId = 702

Output: SELECT * FROM varlik."Eklentiler" WHERE "VarlikId" = :VarlikId;


Instruction: Depo türündeki eklentileri listele.

Output: SELECT * FROM varlik."Eklentiler" WHERE "EklentiTuru" ILIKE 'Depo';


Instruction: Bu eklentinin metrekare bilgisini getir.

Input: EklentiId = 2801

Output: SELECT "Metrekare" FROM varlik."Eklentiler" WHERE "Id" = :EklentiId;


Instruction: 10 m²’den büyük eklentileri listele.

Output: SELECT * FROM varlik."Eklentiler" WHERE "Metrekare" > 10;


Instruction: Bu varlığa bağlı otopark eklentisi var mı?

Input: VarlikId = 1201

Output: SELECT * FROM varlik."Eklentiler" WHERE "VarlikId" = :VarlikId AND "EklentiTuru" ILIKE 'Otopark';


Instruction: Bahçe eklentilerini listele.

Output: SELECT * FROM varlik."Eklentiler" WHERE "EklentiTuru" ILIKE 'Bahçe';


Instruction: Bu kullanıcı tarafından eklenen eklentileri getir.

Input: EkleyenId = 9

Output: SELECT * FROM varlik."Eklentiler" WHERE "EkleyenId" = :EkleyenId;


Instruction: Firma 3’e ait eklentileri listele.

Input: FirmaId = 3

Output: SELECT * FROM varlik."Eklentiler" WHERE "FirmaId" = :FirmaId;


Instruction: Metrekare bilgisi eksik eklentileri getir.

Output: SELECT * FROM varlik."Eklentiler" WHERE "Metrekare" IS NULL;


Instruction: Bu eklentinin tür bilgisini getir.

Input: EklentiId = 2750

Output: SELECT "EklentiTuru" FROM varlik."Eklentiler" WHERE "Id" = :EklentiId;


Instruction: Bu varlığa ait depo ve garaj eklentilerini getir.

Input: VarlikId = 455

Output: SELECT * FROM varlik."Eklentiler" WHERE "VarlikId" = :VarlikId AND "EklentiTuru" IN ('Depo','Garaj');


Instruction: Eklenti adı 'Ardiye' olanları listele.

Output: SELECT * FROM varlik."Eklentiler" WHERE "EklentiAdi" ILIKE 'Ardiye%';


Instruction: Bu eklentinin bağlı olduğu varlık bilgisini getir.

Input: EklentiId = 2902

Output: SELECT v.* FROM varlik."Eklentiler" e JOIN varlik."Varliklar" v ON v."Id" = e."VarlikId" WHERE e."Id" = :EklentiId;


Instruction: Metrekare değeri 5–20 arası olan eklentileri listele.

Output: SELECT * FROM varlik."Eklentiler" WHERE "Metrekare" BETWEEN 5 AND 20;


Instruction: Bu varlık için eklenti sayısını getir.

Input: VarlikId = 788

Output: SELECT COUNT(*) FROM varlik."Eklentiler" WHERE "VarlikId" = :VarlikId;


Instruction: Garaj türündeki eklentileri listele.

Output: SELECT * FROM varlik."Eklentiler" WHERE "EklentiTuru" ILIKE 'Garaj';


Instruction: Eklenti adı boş olan kayıtları listele.

Output: SELECT * FROM varlik."Eklentiler" WHERE "EklentiAdi" IS NULL OR "EklentiAdi" = '';


Instruction: Bu eklentinin boyut bilgisini getir.

Input: EklentiId = 3010

Output: SELECT "Metrekare" FROM varlik."Eklentiler" WHERE "Id" = :EklentiId;


Instruction: Varlığa ait tüm bahçe ve teras eklentilerini getir.

Input: VarlikId = 699

Output: SELECT * FROM varlik."Eklentiler" WHERE "VarlikId" = :VarlikId AND "EklentiTuru" IN ('Bahçe','Teras');


Instruction: Metrekare değeri 50’den büyük eklentileri getir.

Output: SELECT * FROM varlik."Eklentiler" WHERE "Metrekare" > 50;


Instruction: Bu varlığın eklenti türlerini listele.

Input: VarlikId = 990

Output: SELECT DISTINCT "EklentiTuru" FROM varlik."Eklentiler" WHERE "VarlikId" = :VarlikId;


Instruction: Teras eklentilerini listele.

Output: SELECT * FROM varlik."Eklentiler" WHERE "EklentiTuru" ILIKE 'Teras';


Instruction: Bu eklentinin adını ve türünü getir.

Input: EklentiId = 3120

Output: SELECT "EklentiAdi", "EklentiTuru" FROM varlik."Eklentiler" WHERE "Id" = :EklentiId;


Instruction: Son eklenen eklenti kaydını getir.

Output: SELECT * FROM varlik."Eklentiler" ORDER BY "Id" DESC LIMIT 1;


Instruction: Firma 2 ve kullanıcı 5 tarafından eklenen eklentileri getir.

Output: SELECT * FROM varlik."Eklentiler" WHERE "FirmaId" = 2 AND "EkleyenId" = 5;


Instruction: Metrekare bilgisi 0’dan büyük olan tüm eklentileri listele.

Output: SELECT * FROM varlik."Eklentiler" WHERE "Metrekare" > 0;


Instruction: Bu varlığın garaj eklentisi var mı?

Input: VarlikId = 402

Output: SELECT EXISTS(SELECT 1 FROM varlik."Eklentiler" WHERE "VarlikId" = :VarlikId AND "EklentiTuru" ILIKE 'Garaj');


Instruction: Bu eklentinin firmaya göre detayını getir.

Input: EklentiId = 2990

Output: SELECT e.*, f."Ad" AS FirmaAdi FROM varlik."Eklentiler" e JOIN varlik."Firmalar" f ON f."Id" = e."FirmaId" WHERE e."Id" = :EklentiId;


Instruction: Varlık bazında en büyük metrekareli eklentiyi getir.

Input: VarlikId = 811

Output: SELECT * FROM varlik."Eklentiler" WHERE "VarlikId" = :VarlikId ORDER BY "Metrekare" DESC LIMIT 1;


Instruction: Bu varlığın imar durumunu getir.

Input: VarlikId = 501

Output: SELECT "ImarDurumu" FROM varlik."Imarlar" WHERE "VarlikId" = :VarlikId;


Instruction: Ayrık nizam olan imar kayıtlarını listele.

Output: SELECT * FROM varlik."Imarlar" WHERE "Nizam" ILIKE 'Ayrık';


Instruction: Bu varlığın TAKS ve KAKS değerlerini getir.

Input: VarlikId = 780

Output: SELECT "Taks", "Kaks" FROM varlik."Imarlar" WHERE "VarlikId" = :VarlikId;


Instruction: KAKS değeri 1.0'dan büyük olan imar kayıtlarını listele.

Output: SELECT * FROM varlik."Imarlar" WHERE "Kaks" > 1.0;


Instruction: Bu varlığın kat adedini getir.

Input: VarlikId = 320

Output: SELECT "KatAdedi" FROM varlik."Imarlar" WHERE "VarlikId" = :VarlikId;


Instruction: Bitişik nizam olan imar kayıtlarını listele.

Output: SELECT * FROM varlik."Imarlar" WHERE "Nizam" ILIKE 'Bitişik';


Instruction: Kat adedi 5’ten fazla olan imarları listele.

Output: SELECT * FROM varlik."Imarlar" WHERE "KatAdedi" > 5;


Instruction: Bu varlığa ait imar kaydını getir.

Input: VarlikId = 999

Output: SELECT * FROM varlik."Imarlar" WHERE "VarlikId" = :VarlikId;


Instruction: TAKS değeri 0.30’un altında olan imar kayıtlarını listele.

Output: SELECT * FROM varlik."Imarlar" WHERE "Taks" < 0.30;


Instruction: Ekleyen kullanıcıya göre imar kayıtlarını getir.

Input: EkleyenId = 4

Output: SELECT * FROM varlik."Imarlar" WHERE "EkleyenId" = :EkleyenId;


Instruction: Firma 2'ye ait imar kayıtlarını listele.

Input: FirmaId = 2

Output: SELECT * FROM varlik."Imarlar" WHERE "FirmaId" = :FirmaId;


Instruction: İmar durumu 'Konut' olan kayıtları listele.

Output: SELECT * FROM varlik."Imarlar" WHERE "ImarDurumu" ILIKE 'Konut';


Instruction: Bu varlığın nizam bilgisi nedir?

Input: VarlikId = 440

Output: SELECT "Nizam" FROM varlik."Imarlar" WHERE "VarlikId" = :VarlikId;


Instruction: Karma kullanım imar durumuna sahip kayıtları getir.

Output: SELECT * FROM varlik."Imarlar" WHERE "ImarDurumu" ILIKE 'Karma%';


Instruction: TAKS değeri boş olan imar kayıtlarını getir.

Output: SELECT * FROM varlik."Imarlar" WHERE "Taks" IS NULL;


Instruction: KAKS değeri boş olmayan tüm kayıtları listele.

Output: SELECT * FROM varlik."Imarlar" WHERE "Kaks" IS NOT NULL;


Instruction: Bu varlığın imar durumunu ve kat adedini getir.

Input: VarlikId = 522

Output: SELECT "ImarDurumu", "KatAdedi" FROM varlik."Imarlar" WHERE "VarlikId" = :VarlikId;


Instruction: Sanayi imarlı varlıkları listele.

Output: SELECT * FROM varlik."Imarlar" WHERE "ImarDurumu" ILIKE 'Sanayi';


Instruction: Bu imar kaydının bağlı olduğu varlık bilgilerini getir.

Input: ImarId = 1880

Output: SELECT v.* FROM varlik."Imarlar" i JOIN varlik."Varliklar" v ON v."Id" = i."VarlikId" WHERE i."Id" = :ImarId;


Instruction: Kat adedi 3–8 arası olan imar kayıtlarını getir.

Output: SELECT * FROM varlik."Imarlar" WHERE "KatAdedi" BETWEEN 3 AND 8;


Instruction: Bu varlığın imar değerlerini (TAKS/KAKS) listele.

Input: VarlikId = 744

Output: SELECT "Taks", "Kaks" FROM varlik."Imarlar" WHERE "VarlikId" = :VarlikId;


Instruction: Yeşil alan imarlı kayıtları listele.

Output: SELECT * FROM varlik."Imarlar" WHERE "ImarDurumu" ILIKE 'Yeşil Alan';


Instruction: Bu varlığın imar niteliğini getir.

Input: VarlikId = 655

Output: SELECT "ImarDurumu" FROM varlik."Imarlar" WHERE "VarlikId" = :VarlikId;


Instruction: İmar durumu 'Ticaret' olan kayıtları listele.

Output: SELECT * FROM varlik."Imarlar" WHERE "ImarDurumu" ILIKE 'Ticaret';


Instruction: Nizam bilgisi boş olan imar kayıtlarını getir.

Output: SELECT * FROM varlik."Imarlar" WHERE "Nizam" IS NULL;


Instruction: Bu varlığın maksimum kat adetini getir.

Input: VarlikId = 402

Output: SELECT "KatAdedi" FROM varlik."Imarlar" WHERE "VarlikId" = :VarlikId;


Instruction: Ticaret + konut karma imarlı kayıtları listele.

Output: SELECT * FROM varlik."Imarlar" WHERE "ImarDurumu" ILIKE 'Ticaret-Konut';


Instruction: Bu varlığın imar kaydı var mı?

Input: VarlikId = 280

Output: SELECT EXISTS(SELECT 1 FROM varlik."Imarlar" WHERE "VarlikId" = :VarlikId);


Instruction: TAKS değeri 0.20–0.40 arası olan kayıtları listele.

Output: SELECT * FROM varlik."Imarlar" WHERE "Taks" BETWEEN 0.20 AND 0.40;


Instruction: KAKS değeri en yüksek olan imar kaydını getir.

Output: SELECT * FROM varlik."Imarlar" ORDER BY "Kaks" DESC LIMIT 1;


Instruction: Bu varlığa ait harita kayıtlarını getir.

Input: VarlikId = 540

Output: SELECT * FROM varlik."Haritalar" WHERE "VarlikId" = :VarlikId;


Instruction: Kadastro tipi haritaları listele.

Output: SELECT * FROM varlik."Haritalar" WHERE "HaritaTuru" ILIKE 'Kadastro';


Instruction: Bu haritanın açıklamasını getir.

Input: HaritaId = 1180

Output: SELECT "Aciklama" FROM varlik."Haritalar" WHERE "Id" = :HaritaId;


Instruction: Varlığa ait en son oluşturulan harita kaydını getir.

Input: VarlikId = 331

Output: SELECT * FROM varlik."Haritalar" WHERE "VarlikId" = :VarlikId ORDER BY "OlusturmaTarihi" DESC LIMIT 1;


Instruction: Uydu görüntüsü türündeki haritaları listele.

Output: SELECT * FROM varlik."Haritalar" WHERE "HaritaTuru" ILIKE 'Uydu';


Instruction: Bu varlığın oluşturulmuş tüm haritalarının sayısını getir.

Input: VarlikId = 701

Output: SELECT COUNT(*) FROM varlik."Haritalar" WHERE "VarlikId" = :VarlikId;


Instruction: Ekleyen kullanıcıya göre haritaları listele.

Input: EkleyenId = 9

Output: SELECT * FROM varlik."Haritalar" WHERE "EkleyenId" = :EkleyenId;


Instruction: Firma 3’e ait harita kayıtlarını getir.

Input: FirmaId = 3

Output: SELECT * FROM varlik."Haritalar" WHERE "FirmaId" = :FirmaId;


Instruction: Bu varlığın harita türünü getir.

Input: VarlikId = 889

Output: SELECT "HaritaTuru" FROM varlik."Haritalar" WHERE "VarlikId" = :VarlikId;


Instruction: İmar planı türündeki haritaları listele.

Output: SELECT * FROM varlik."Haritalar" WHERE "HaritaTuru" ILIKE 'İmar';


Instruction: Bu harita kaydı hangi varlığa ait?

Input: HaritaId = 1602

Output: SELECT v.* FROM varlik."Haritalar" h JOIN varlik."Varliklar" v ON v."Id" = h."VarlikId" WHERE h."Id" = :HaritaId;


Instruction: Açıklama alanı boş olan haritaları getir.

Output: SELECT * FROM varlik."Haritalar" WHERE "Aciklama" IS NULL OR "Aciklama" = '';


Instruction: Bu varlığın en eski harita kaydını getir.

Input: VarlikId = 472

Output: SELECT * FROM varlik."Haritalar" WHERE "VarlikId" = :VarlikId ORDER BY "OlusturmaTarihi" ASC LIMIT 1;


Instruction: Topoğrafik haritaları getir.

Output: SELECT * FROM varlik."Haritalar" WHERE "HaritaTuru" ILIKE 'Topoğrafik';


Instruction: Bu varlık için harita kaydı var mı?

Input: VarlikId = 190

Output: SELECT EXISTS(SELECT 1 FROM varlik."Haritalar" WHERE "VarlikId" = :VarlikId);


Instruction: Oluşturulma tarihi 2023 sonrası olan haritaları listele.

Output: SELECT * FROM varlik."Haritalar" WHERE "OlusturmaTarihi" >= '2023-01-01';


Instruction: Bu varlığın tüm harita türlerini getir.

Input: VarlikId = 940

Output: SELECT DISTINCT "HaritaTuru" FROM varlik."Haritalar" WHERE "VarlikId" = :VarlikId;


Instruction: Drone görüntüsü içeren haritaları listele.

Output: SELECT * FROM varlik."Haritalar" WHERE "HaritaTuru" ILIKE 'Drone';


Instruction: Harita türü 'Zemin Etüdü' olan kayıtları listele.

Output: SELECT * FROM varlik."Haritalar" WHERE "HaritaTuru" ILIKE 'Zemin%';


Instruction: Bu harita kaydının oluşturulma tarihini getir.

Input: HaritaId = 1350

Output: SELECT "OlusturmaTarihi" FROM varlik."Haritalar" WHERE "Id" = :HaritaId;


Instruction: Son 6 ayda oluşturulan haritaları listele.

Output: SELECT * FROM varlik."Haritalar" WHERE "OlusturmaTarihi" >= NOW() - INTERVAL '6 months';


Instruction: Jeolojik etüd haritalarını getir.

Output: SELECT * FROM varlik."Haritalar" WHERE "HaritaTuru" ILIKE 'Jeolojik';


Instruction: Bu varlığın kaç farklı harita türü bulunuyor?

Input: VarlikId = 603

Output: SELECT COUNT(DISTINCT "HaritaTuru") FROM varlik."Haritalar" WHERE "VarlikId" = :VarlikId;


Instruction: Büyük ölçekli harita kayıtlarını listele.

Output: SELECT * FROM varlik."Haritalar" WHERE "Aciklama" ILIKE '%büyük ölçek%';


Instruction: Bu varlığın harita açıklamalarını getir.

Input: VarlikId = 510

Output: SELECT "Aciklama" FROM varlik."Haritalar" WHERE "VarlikId" = :VarlikId;


Instruction: Harita türü boş olan kayıtları getir.

Output: SELECT * FROM varlik."Haritalar" WHERE "HaritaTuru" IS NULL OR "HaritaTuru" = '';


Instruction: Bu varlığa ait haritaları tarihe göre sırala.

Input: VarlikId = 228

Output: SELECT * FROM varlik."Haritalar" WHERE "VarlikId" = :VarlikId ORDER BY "OlusturmaTarihi";


Instruction: Uydu veya drone tipi haritaları listele.

Output: SELECT * FROM varlik."Haritalar" WHERE "HaritaTuru" ILIKE ANY(ARRAY['Uydu','Drone']);


Instruction: Bu varlığın en güncel 3 harita kaydını getir.

Input: VarlikId = 310

Output: SELECT * FROM varlik."Haritalar" WHERE "VarlikId" = :VarlikId ORDER BY "OlusturmaTarihi" DESC LIMIT 3;


Instruction: Bu varlığın ruhsat bilgilerini getir.

Input: VarlikId = 1120

Output: SELECT * FROM varlik."Ruhsatlar" WHERE "VarlikId" = :VarlikId;


Instruction: 2020 sonrası düzenlenen ruhsatları listele.

Output: SELECT * FROM varlik."Ruhsatlar" WHERE "RuhsatTarihi" >= '2020-01-01';


Instruction: İnşaat ruhsatı olan kayıtları getir.

Output: SELECT * FROM varlik."Ruhsatlar" WHERE "RuhsatTuru" ILIKE 'İnşaat%';


Instruction: Bu varlığa ait en yeni ruhsatı getir.

Input: VarlikId = 640

Output: SELECT * FROM varlik."Ruhsatlar" WHERE "VarlikId" = :VarlikId ORDER BY "RuhsatTarihi" DESC LIMIT 1;


Instruction: Ekleyen kullanıcıya göre ruhsatları listele.

Input: EkleyenId = 6

Output: SELECT * FROM varlik."Ruhsatlar" WHERE "EkleyenId" = :EkleyenId;


Instruction: Bu varlığın en eski ruhsatını getir.

Input: VarlikId = 221

Output: SELECT * FROM varlik."Ruhsatlar" WHERE "VarlikId" = :VarlikId ORDER BY "RuhsatTarihi" ASC LIMIT 1;


Instruction: Bu ruhsatın tarihini getir.

Input: RuhsatId = 1311

Output: SELECT "RuhsatTarihi" FROM varlik."Ruhsatlar" WHERE "Id" = :RuhsatId;


Instruction: Ruhsat numarası boş olan kayıtları listele.

Output: SELECT * FROM varlik."Ruhsatlar" WHERE "RuhsatNo" IS NULL OR "RuhsatNo" = '';


Instruction: İskân ruhsatı olan varlıkları getir.

Output: SELECT * FROM varlik."Ruhsatlar" WHERE "RuhsatTuru" ILIKE 'İskân';


Instruction: Firma 4’e ait ruhsat kayıtlarını getir.

Input: FirmaId = 4

Output: SELECT * FROM varlik."Ruhsatlar" WHERE "FirmaId" = :FirmaId;


Instruction: Bu varlık için kaç ruhsat var?

Input: VarlikId = 899

Output: SELECT COUNT(*) FROM varlik."Ruhsatlar" WHERE "VarlikId" = :VarlikId;


Instruction: Ruhsat türlerini listele.

Output: SELECT DISTINCT "RuhsatTuru" FROM varlik."Ruhsatlar";


Instruction: Bu varlığın ruhsat numaralarını getir.

Input: VarlikId = 304

Output: SELECT "RuhsatNo" FROM varlik."Ruhsatlar" WHERE "VarlikId" = :VarlikId;


Instruction: Son 1 yılda alınan ruhsatları listele.

Output: SELECT * FROM varlik."Ruhsatlar" WHERE "RuhsatTarihi" >= NOW() - INTERVAL '1 year';


Instruction: Bu ruhsat hangi varlığa ait?

Input: RuhsatId = 1552

Output: SELECT v.* FROM varlik."Ruhsatlar" r JOIN varlik."Varliklar" v ON v."Id" = r."VarlikId" WHERE r."Id" = :RuhsatId;


Instruction: Geçersiz (çok eski) ruhsatları listele.

Output: SELECT * FROM varlik."Ruhsatlar" WHERE "RuhsatTarihi" < '1990-01-01';


Instruction: Bu varlığın ruhsat türünü getir.

Input: VarlikId = 702

Output: SELECT DISTINCT "RuhsatTuru" FROM varlik."Ruhsatlar" WHERE "VarlikId" = :VarlikId;


Instruction: Ruhsat tarihi olmayan kayıtları listele.

Output: SELECT * FROM varlik."Ruhsatlar" WHERE "RuhsatTarihi" IS NULL;


Instruction: Bu varlığın son 3 ruhsatını sırala.

Input: VarlikId = 560

Output: SELECT * FROM varlik."Ruhsatlar" WHERE "VarlikId" = :VarlikId ORDER BY "RuhsatTarihi" DESC LIMIT 3;


Instruction: Yapı kullanım izin ruhsatlarını getir.

Output: SELECT * FROM varlik."Ruhsatlar" WHERE "RuhsatTuru" ILIKE 'Yapı Kullanım%';


Instruction: Bu ruhsatın türünü getir.

Input: RuhsatId = 1431

Output: SELECT "RuhsatTuru" FROM varlik."Ruhsatlar" WHERE "Id" = :RuhsatId;


Instruction: Ruhsat numarası 'A' ile başlayan kayıtları listele.

Output: SELECT * FROM varlik."Ruhsatlar" WHERE "RuhsatNo" ILIKE 'A%';


Instruction: Bu varlık için 2015 üzeri ruhsatları getir.

Input: VarlikId = 981

Output: SELECT * FROM varlik."Ruhsatlar" WHERE "VarlikId" = :VarlikId AND "RuhsatTarihi" >= '2015-01-01';


Instruction: Ruhsat numarasına göre sırala.

Output: SELECT * FROM varlik."Ruhsatlar" ORDER BY "RuhsatNo";


Instruction: Bu varlığın en son ruhsat tarihini getir.

Input: VarlikId = 411

Output: SELECT MAX("RuhsatTarihi") FROM varlik."Ruhsatlar" WHERE "VarlikId" = :VarlikId;


Instruction: Geçici ruhsatları listele.

Output: SELECT * FROM varlik."Ruhsatlar" WHERE "RuhsatTuru" ILIKE 'Geçici';


Instruction: Bu varlığın ruhsat geçmişini getir.

Input: VarlikId = 740

Output: SELECT * FROM varlik."Ruhsatlar" WHERE "VarlikId" = :VarlikId ORDER BY "RuhsatTarihi";


Instruction: Ekleyen kullanıcıya göre en son alınan ruhsatı getir.

Input: EkleyenId = 12

Output: SELECT * FROM varlik."Ruhsatlar" WHERE "EkleyenId" = :EkleyenId ORDER BY "RuhsatTarihi" DESC LIMIT 1;


Instruction: Bu varlığa ait tüm hukuk safahatlarını getir.

Input: VarlikId = 330

Output: SELECT * FROM varlik."Safahatlar" WHERE "VarlikId" = :VarlikId;


Instruction: Bu hukuk dosyasının safahat geçmişini getir.

Input: HukukId = 77

Output: SELECT * FROM varlik."Safahatlar" WHERE "HukukId" = :HukukId ORDER BY "SafahatTarihi";


Instruction: Son 1 ayda açılan safahatları listele.

Output: SELECT * FROM varlik."Safahatlar" WHERE "SafahatTarihi" >= NOW() - INTERVAL '30 days';


Instruction: Bu safahatın açıklamasını getir.

Input: SafahatId = 912

Output: SELECT "Aciklama" FROM varlik."Safahatlar" WHERE "Id" = :SafahatId;


Instruction: Hukuk süreci devam eden varlıkları listele.

Output: SELECT DISTINCT "VarlikId" FROM varlik."Safahatlar";


Instruction: Bu varlığa ait en son safahati getir.

Input: VarlikId = 1044

Output: SELECT * FROM varlik."Safahatlar" WHERE "VarlikId" = :VarlikId ORDER BY "SafahatTarihi" DESC LIMIT 1;


Instruction: Belirli kullanıcı tarafından eklenen safahatları getir.

Input: EkleyenId = 5

Output: SELECT * FROM varlik."Safahatlar" WHERE "EkleyenId" = :EkleyenId;


Instruction: Firma 3 için kayıtlı tüm safahatları getir.

Input: FirmaId = 3

Output: SELECT * FROM varlik."Safahatlar" WHERE "FirmaId" = :FirmaId;


Instruction: Bu hukuk kaydına ait safahat sayısını getir.

Input: HukukId = 211

Output: SELECT COUNT(*) FROM varlik."Safahatlar" WHERE "HukukId" = :HukukId;


Instruction: Açıklaması boş olan safahat kayıtlarını listele.

Output: SELECT * FROM varlik."Safahatlar" WHERE "Aciklama" IS NULL OR "Aciklama" = '';


Instruction: Bu varlığa ait 2019 sonrası safahatları getir.

Input: VarlikId = 990

Output: SELECT * FROM varlik."Safahatlar" WHERE "VarlikId" = :VarlikId AND "SafahatTarihi" >= '2019-01-01';


Instruction: Safahat tarihine göre sırala.

Output: SELECT * FROM varlik."Safahatlar" ORDER BY "SafahatTarihi";


Instruction: Bu hukuk dosyasının en erken safahatını getir.

Input: HukukId = 130

Output: SELECT * FROM varlik."Safahatlar" WHERE "HukukId" = :HukukId ORDER BY "SafahatTarihi" ASC LIMIT 1;


Instruction: Bu safahat hangi varlığa ait?

Input: SafahatId = 605

Output: SELECT v.* FROM varlik."Safahatlar" s JOIN varlik."Varliklar" v ON v."Id" = s."VarlikId" WHERE s."Id" = :SafahatId;


Instruction: Açıklamasında 'icra' geçen safahatları getir.

Output: SELECT * FROM varlik."Safahatlar" WHERE "Aciklama" ILIKE '%icra%';


Instruction: Son 5 safahat kaydını getir.

Output: SELECT * FROM varlik."Safahatlar" ORDER BY "SafahatTarihi" DESC LIMIT 5;


Instruction: Bu varlığın hukuk süreci var mı?

Input: VarlikId = 741

Output: SELECT EXISTS(SELECT 1 FROM varlik."Safahatlar" WHERE "VarlikId" = :VarlikId);


Instruction: Bu safahatın tarihini getir.

Input: SafahatId = 300

Output: SELECT "SafahatTarihi" FROM varlik."Safahatlar" WHERE "Id" = :SafahatId;


Instruction: Hukuk kaydı olmayan varlıklar hangileri?

Output: SELECT v."Id" FROM varlik."Varliklar" v WHERE NOT EXISTS (SELECT 1 FROM varlik."Safahatlar" s WHERE s."VarlikId" = v."Id");


Instruction: 2022 yılında açılan safahatları getir.

Output: SELECT * FROM varlik."Safahatlar" WHERE DATE_PART('year', "SafahatTarihi") = 2022;


Instruction: Bu hukuk dosyasının en son safahat açıklamasını getir.

Input: HukukId = 51

Output: SELECT "Aciklama" FROM varlik."Safahatlar" WHERE "HukukId" = :HukukId ORDER BY "SafahatTarihi" DESC LIMIT 1;


Instruction: Belirli varlık için safahat açıklamalarını getir.

Input: VarlikId = 578

Output: SELECT "Aciklama" FROM varlik."Safahatlar" WHERE "VarlikId" = :VarlikId;


Instruction: Bu varlığın hukuki sürecinin başlangıç tarihini getir.

Input: VarlikId = 420

Output: SELECT MIN("SafahatTarihi") FROM varlik."Safahatlar" WHERE "VarlikId" = :VarlikId;


Instruction: Bu hukuk dosyasına ait tüm açıklamaları getir.

Input: HukukId = 912

Output: SELECT "Aciklama" FROM varlik."Safahatlar" WHERE "HukukId" = :HukukId;


Instruction: Son bir haftada açılan safahatları listele.

Output: SELECT * FROM varlik."Safahatlar" WHERE "SafahatTarihi" >= NOW() - INTERVAL '7 days';


Instruction: Bu varlığa bağlı hukuk dosyalarını listele.

Input: VarlikId = 860

Output: SELECT DISTINCT "HukukId" FROM varlik."Safahatlar" WHERE "VarlikId" = :VarlikId;


Instruction: Bu safahata ait hukuk kaydını getir.

Input: SafahatId = 288

Output: SELECT h.* FROM varlik."Safahatlar" s JOIN varlik."Hukuklar" h ON h."Id" = s."HukukId" WHERE s."Id" = :SafahatId;


Instruction: Eski tarihli (2000 öncesi) safahatları getir.

Output: SELECT * FROM varlik."Safahatlar" WHERE "SafahatTarihi" < '2000-01-01';


Instruction: Bu varlığın safahatlarını tarihe göre büyükten küçüğe sırala.

Input: VarlikId = 1033

Output: SELECT * FROM varlik."Safahatlar" WHERE "VarlikId" = :VarlikId ORDER BY "SafahatTarihi" DESC;


Instruction: Bu varlığın tüm sigortalarını getir.

Input: VarlikId = 881

Output: SELECT * FROM varlik."Sigortalar" WHERE "VarlikId" = :VarlikId;


Instruction: Poliçe numarası 2023-TR-551 olan sigorta kaydını getir.

Output: SELECT * FROM varlik."Sigortalar" WHERE "PoliçeNo" = '2023-TR-551';


Instruction: Bitiş tarihi geçen sigorta poliçelerini listele.

Output: SELECT * FROM varlik."Sigortalar" WHERE "BitisTarihi" < NOW();


Instruction: Aktif sigorta poliçelerini getir.

Output: SELECT * FROM varlik."Sigortalar" WHERE "BitisTarihi" >= NOW();


Instruction: Bu varlık için aktif sigorta var mı?

Input: VarlikId = 1200

Output: SELECT EXISTS(SELECT 1 FROM varlik."Sigortalar" WHERE "VarlikId" = :VarlikId AND "BitisTarihi" >= NOW());


Instruction: Sigorta tipi Konut olan poliçeleri listele.

Input: SigortaTipiId = 12

Output: SELECT * FROM varlik."Sigortalar" WHERE "SigortaTipiId" = :SigortaTipiId;


Instruction: Bu sigortanın bitiş tarihini getir.

Input: SigortaId = 422

Output: SELECT "BitisTarihi" FROM varlik."Sigortalar" WHERE "Id" = :SigortaId;


Instruction: Bu sigorta kaydının açıklamasını getir.

Input: SigortaId = 987

Output: SELECT "Aciklama" FROM varlik."Sigortalar" WHERE "Id" = :SigortaId;


Instruction: Son 30 günde başlayan sigortaları listele.

Output: SELECT * FROM varlik."Sigortalar" WHERE "BaslangicTarihi" >= NOW() - INTERVAL '30 days';


Instruction: Firma 4’e ait sigorta kayıtlarını getir.

Input: FirmaId = 4

Output: SELECT * FROM varlik."Sigortalar" WHERE "FirmaId" = :FirmaId;


Instruction: Ekleyen kullanıcı 3 olan sigorta kayıtlarını getir.

Input: EkleyenId = 3

Output: SELECT * FROM varlik."Sigortalar" WHERE "EkleyenId" = :EkleyenId;


Instruction: Poliçe başlangıç tarihine göre sırala.

Output: SELECT * FROM varlik."Sigortalar" ORDER BY "BaslangicTarihi";


Instruction: Bu varlığın en son sigorta kaydını getir.

Input: VarlikId = 662

Output: SELECT * FROM varlik."Sigortalar" WHERE "VarlikId" = :VarlikId ORDER BY "BaslangicTarihi" DESC LIMIT 1;


Instruction: Sigorta süresi 1 yıldan uzun olan poliçeleri getir.

Output: SELECT * FROM varlik."Sigortalar" WHERE AGE("BitisTarihi", "BaslangicTarihi") > INTERVAL '1 year';


Instruction: Poliçe numarası boş olan kayıtları listele.

Output: SELECT * FROM varlik."Sigortalar" WHERE "PoliçeNo" IS NULL OR "PoliçeNo" = '';


Instruction: Bu varlığa ait poliçe numaralarını getir.

Input: VarlikId = 333

Output: SELECT "PoliçeNo" FROM varlik."Sigortalar" WHERE "VarlikId" = :VarlikId;


Instruction: Bu sigorta hangi varlığa ait?

Input: SigortaId = 201

Output: SELECT v.* FROM varlik."Sigortalar" s JOIN varlik."Varliklar" v ON v."Id" = s."VarlikId" WHERE s."Id" = :SigortaId;


Instruction: Bu sigortanın tipini getir.

Input: SigortaId = 712

Output: SELECT t.* FROM varlik."Sigortalar" s JOIN varlik."Tipler" t ON t."Id" = s."SigortaTipiId" WHERE s."Id" = :SigortaId;


Instruction: 2020 yılında başlayan sigortaları getir.

Output: SELECT * FROM varlik."Sigortalar" WHERE DATE_PART('year', "BaslangicTarihi") = 2020;


Instruction: Bu varlık için toplam kaç sigorta poliçesi var?

Input: VarlikId = 1544

Output: SELECT COUNT(*) FROM varlik."Sigortalar" WHERE "VarlikId" = :VarlikId;


Instruction: Bitiş tarihi 2025 olan poliçeleri getir.

Output: SELECT * FROM varlik."Sigortalar" WHERE DATE_PART('year', "BitisTarihi") = 2025;


Instruction: Açıklamasında 'yangın' geçen sigortaları listele.

Output: SELECT * FROM varlik."Sigortalar" WHERE "Aciklama" ILIKE '%yangın%';


Instruction: Bu varlığın en eski sigorta başlangıç tarihini getir.

Input: VarlikId = 520

Output: SELECT MIN("BaslangicTarihi") FROM varlik."Sigortalar" WHERE "VarlikId" = :VarlikId;


Instruction: Poliçesi yakında bitecek (7 gün içinde) sigortaları getir.

Output: SELECT * FROM varlik."Sigortalar" WHERE "BitisTarihi" BETWEEN NOW() AND NOW() + INTERVAL '7 days';


Instruction: Bu varlığın sigorta tiplerini listele.

Input: VarlikId = 1489

Output: SELECT DISTINCT "SigortaTipiId" FROM varlik."Sigortalar" WHERE "VarlikId" = :VarlikId;


Instruction: Bu sigorta kaydının poliçe tarih aralığını getir.

Input: SigortaId = 530

Output: SELECT "BaslangicTarihi", "BitisTarihi" FROM varlik."Sigortalar" WHERE "Id" = :SigortaId;


Instruction: Sigorta tipi 5 olan kayıtlardan aktif olanları getir.

Input: SigortaTipiId = 5

Output: SELECT * FROM varlik."Sigortalar" WHERE "SigortaTipiId" = :SigortaTipiId AND "BitisTarihi" >= NOW();


Instruction: Son 90 günde biten sigortaları getir.

Output: SELECT * FROM varlik."Sigortalar" WHERE "BitisTarihi" >= NOW() - INTERVAL '90 days' AND "BitisTarihi" < NOW();


Instruction: Bu varlığın sigorta açıklamalarını getir.

Input: VarlikId = 1901

Output: SELECT "Aciklama" FROM varlik."Sigortalar" WHERE "VarlikId" = :VarlikId;


Instruction: Bu varlığın sözleşmelerini listele.

Input: VarlikId = 881

Output: SELECT * FROM varlik."Sozlesmeler" WHERE "VarlikId" = :VarlikId;


Instruction: Aktif sözleşmeleri getir.

Output: SELECT * FROM varlik."Sozlesmeler" WHERE "BitisTarihi" >= NOW();


Instruction: Bitiş tarihi geçen sözleşmeleri listele.

Output: SELECT * FROM varlik."Sozlesmeler" WHERE "BitisTarihi" < NOW();


Instruction: Bu varlıkta şu an bir sözleşme var mı?

Input: VarlikId = 334

Output: SELECT EXISTS(SELECT 1 FROM varlik."Sozlesmeler" WHERE "VarlikId" = :VarlikId AND "BitisTarihi" >= NOW());


Instruction: Sözleşme tipi 5 olan kayıtları getir.

Input: SozlesmeTipiId = 5

Output: SELECT * FROM varlik."Sozlesmeler" WHERE "SozlesmeTipiId" = :SozlesmeTipiId;


Instruction: Bu sözleşmenin bitiş tarihini getir.

Input: SozlesmeId = 722

Output: SELECT "BitisTarihi" FROM varlik."Sozlesmeler" WHERE "Id" = :SozlesmeId;


Instruction: Son 60 günde başlayan sözleşmeleri listele.

Output: SELECT * FROM varlik."Sozlesmeler" WHERE "BaslangicTarihi" >= NOW() - INTERVAL '60 days';


Instruction: Bu varlığın kira bedellerini getir.

Input: VarlikId = 1500

Output: SELECT "KiraBedeli", "ParaBirimi" FROM varlik."Sozlesmeler" WHERE "VarlikId" = :VarlikId;


Instruction: Firma 2’ye ait tüm sözleşmeleri getir.

Input: FirmaId = 2

Output: SELECT * FROM varlik."Sozlesmeler" WHERE "FirmaId" = :FirmaId;


Instruction: Açıklamasında 'kira' geçen sözleşmeleri listele.

Output: SELECT * FROM varlik."Sozlesmeler" WHERE "Aciklama" ILIKE '%kira%';


Instruction: Kira bedeli 20.000 TL üzeri olan sözleşmeleri getir.

Output: SELECT * FROM varlik."Sozlesmeler" WHERE "KiraBedeli" > 20000;


Instruction: Bu sözleşmenin para birimini getir.

Input: SozlesmeId = 991

Output: SELECT "ParaBirimi" FROM varlik."Sozlesmeler" WHERE "Id" = :SozlesmeId;


Instruction: Bu varlığın en güncel sözleşmesini getir.

Input: VarlikId = 401

Output: SELECT * FROM varlik."Sozlesmeler" WHERE "VarlikId" = :VarlikId ORDER BY "BaslangicTarihi" DESC LIMIT 1;


Instruction: Dolar bazlı sözleşmeleri listele.

Output: SELECT * FROM varlik."Sozlesmeler" WHERE "ParaBirimi" = 'USD';


Instruction: Yıllık sözleşmeleri listele.

Output: SELECT * FROM varlik."Sozlesmeler" WHERE AGE("BitisTarihi", "BaslangicTarihi") >= INTERVAL '1 year';


Instruction: Bu sözleşmeyi kim eklemiş?

Input: SozlesmeId = 350

Output: SELECT k.* FROM varlik."Sozlesmeler" s JOIN varlik."Kullanicilar" k ON k."Id" = s."EkleyenId" WHERE s."Id" = :SozlesmeId;


Instruction: Bu sözleşme hangi varlığa ait?

Input: SozlesmeId = 188

Output: SELECT v.* FROM varlik."Sozlesmeler" s JOIN varlik."Varliklar" v ON v."Id" = s."VarlikId" WHERE s."Id" = :SozlesmeId;


Instruction: Başlangıç yılı 2022 olan sözleşmeleri listele.

Output: SELECT * FROM varlik."Sozlesmeler" WHERE DATE_PART('year', "BaslangicTarihi") = 2022;


Instruction: Yakında bitecek (30 gün içinde) sözleşmeleri getir.

Output: SELECT * FROM varlik."Sozlesmeler" WHERE "BitisTarihi" BETWEEN NOW() AND NOW() + INTERVAL '30 days';


Instruction: Bu varlık üzerinde kaç sözleşme var?

Input: VarlikId = 731

Output: SELECT COUNT(*) FROM varlik."Sozlesmeler" WHERE "VarlikId" = :VarlikId;


Instruction: Sözleşme tipi konut olanları göster.

Input: SozlesmeTipiId = 11

Output: SELECT * FROM varlik."Sozlesmeler" WHERE "SozlesmeTipiId" = :SozlesmeTipiId;


Instruction: Bu varlığın sözleşme açıklamalarını getir.

Input: VarlikId = 1770

Output: SELECT "Aciklama" FROM varlik."Sozlesmeler" WHERE "VarlikId" = :VarlikId;


Instruction: Bitmiş ve yenilenmemiş sözleşmeleri listele.

Output: SELECT * FROM varlik."Sozlesmeler" WHERE "BitisTarihi" < NOW();


Instruction: Günlük kira sözleşmelerini getir.

Output: SELECT * FROM varlik."Sozlesmeler" WHERE "Aciklama" ILIKE '%günlük%';


Instruction: Bu sözleşmenin başlangıç ve bitiş tarihlerini getir.

Input: SozlesmeId = 448

Output: SELECT "BaslangicTarihi", "BitisTarihi" FROM varlik."Sozlesmeler" WHERE "Id" = :SozlesmeId;


Instruction: TL bazlı tüm sözleşmeleri getir.

Output: SELECT * FROM varlik."Sozlesmeler" WHERE "ParaBirimi" = 'TL';


Instruction: Bu varlığın en uzun süreli sözleşmesini getir.

Input: VarlikId = 1999

Output: SELECT * FROM varlik."Sozlesmeler" WHERE "VarlikId" = :VarlikId ORDER BY ("BitisTarihi" - "BaslangicTarihi") DESC LIMIT 1;


Instruction: Son 6 ayda bitmiş sözleşmeleri listele.

Output: SELECT * FROM varlik."Sozlesmeler" WHERE "BitisTarihi" BETWEEN NOW() - INTERVAL '6 months' AND NOW();


Instruction: Bu varlığa ait sözleşme tiplerini göster.

Input: VarlikId = 900

Output: SELECT DISTINCT "SozlesmeTipiId" FROM varlik."Sozlesmeler" WHERE "VarlikId" = :VarlikId;