Instruction: Firması bilinmeyen varlıkları listele.

Output: SELECT v."Id", v."Ad" FROM varlik."Varliklar" v WHERE v."FirmaId" IS NULL;


Instruction: Belirli kullanıcı tarafından eklenen varlıkları listele.

Input: KullaniciId = 42

Output: SELECT v."Id", v."Ad" FROM varlik."Varliklar" v WHERE v."EkleyenId" = 42;


Instruction: Bu varlığın tipi nedir?

Input: VarlikId = 1333

Output: SELECT v."TipId" FROM varlik."Varliklar" v WHERE v."Id" = 1333;


Instruction: Tipi 10 olan varlıkların sayısını getir.

Output: SELECT COUNT(*) FROM varlik."Varliklar" v WHERE v."TipId" = 10;


Instruction: Alt tipi 3 olan ve firma id'si 4 olan varlıkları listele.

Output: SELECT v."Id", v."Ad" FROM varlik."Varliklar" v WHERE v."AltTipId" = 3 AND v."FirmaId" = 4;


Instruction: Bu varlığın tip bilgisini firma adıyla birlikte getir.

Input: VarlikId = 405

Output: SELECT v."TipId", f."Ad" AS "Firma" FROM varlik."Varliklar" v JOIN varlik."Firmalar" f ON v."FirmaId" = f."Id" WHERE v."Id" = 405;


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

Input: VarlikId = 1904

Output: SELECT v."Id", v."Ad", v."TipId", v."AltTipId" FROM varlik."Varliklar" v WHERE v."Id" = 1904;


Instruction: Bu taşınmazın temel bilgilerini getir.

Input: TasinmazId = 1401

Output: SELECT t."Id", t."BBBrutYuzOlcumu", t."BBNetYuzOlcumu", t."IlId", t."IlceId" FROM varlik."Tasinmazlar" t WHERE t."Id" = 1401;


Instruction: Brüt alanı 120 m2 üzerinde olan bağımsız bölümleri listele.

Output: SELECT t."Id", t."BBBrutYuzOlcumu" FROM varlik."Tasinmazlar" t WHERE t."BBBrutYuzOlcumu" > 120;


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

Input: TasinmazId = 744

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


Instruction: İlçesi Çankaya olan tüm taşınmazları getir.

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


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

Output: SELECT t."Id", t."BBNetYuzOlcumu" FROM varlik."Tasinmazlar" t WHERE t."BBNetYuzOlcumu" > 85;


Instruction: Bu taşınmaz hangi varlığa bağlı?

Input: TasinmazId = 1992

Output: SELECT t."VarlikId" FROM varlik."Tasinmazlar" t WHERE t."Id" = 1992;


Instruction: İli Ankara olan taşınmazları listele.

Output: SELECT t."Id" FROM varlik."Tasinmazlar" t JOIN varlik."Iller" il ON t."IlId" = il."Id" WHERE il."Ad" ILIKE :Il;


Instruction: Bu taşınmazın ilçe bilgisini getir.

Input: TasinmazId = 1188

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


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

Output: SELECT t."Id" FROM varlik."Tasinmazlar" t WHERE t."TapuTuruId" = :TapuTuru;


Instruction: Bu taşınmazın net ve brüt alanlarını getir.

Input: TasinmazId = 1670

Output: SELECT t."BBNetYuzOlcumu", t."BBBrutYuzOlcumu" FROM varlik."Tasinmazlar" t WHERE t."Id" = 1670;


Instruction: İzmir ilindeki tüm taşınmazları getir.

Output: SELECT t."Id" FROM varlik."Tasinmazlar" t JOIN varlik."Iller" il ON t."IlId" = il."Id" WHERE il."Ad" ILIKE :Il;


Instruction: Bu taşınmazın ekleyen kullanıcı bilgilerini getir.

Input: TasinmazId = 912

Output: SELECT k."AdSoyad" FROM varlik."Tasinmazlar" t JOIN varlik."Kullanicilar" k ON t."EkleyenId" = k."Id" WHERE t."Id" = 912;


Instruction: Tapu türü 5 olan taşınmazların sayısını getir.

Output: SELECT COUNT(*) FROM varlik."Tasinmazlar" t WHERE t."TapuTuruId" = 5;


Instruction: Bu taşınmazın firma bilgisini getir.

Input: TasinmazId = 602

Output: SELECT f."Ad" FROM varlik."Tasinmazlar" t JOIN varlik."Firmalar" f ON t."FirmaId" = f."Id" WHERE t."Id" = 602;


Instruction: Net alanı 70 ile 120 m2 arasında olan taşınmazları listele.

Output: SELECT t."Id", t."BBNetYuzOlcumu" FROM varlik."Tasinmazlar" t WHERE t."BBNetYuzOlcumu" BETWEEN 70 AND 120;


Instruction: Bu taşınmazın il, ilçe ve brüt alan bilgilerini getir.

Input: TasinmazId = 1440

Output: SELECT il."Ad" AS "Il", ic."Ad" AS "Ilce", t."BBBrutYuzOlcumu" FROM varlik."Tasinmazlar" t JOIN varlik."Iller" il ON t."IlId" = il."Id" JOIN varlik."Ilceler" ic ON t."IlceId" = ic."Id" WHERE t."Id" = 1440;


Instruction: Brüt alanı 200 m2 üstü olan taşınmazları listele.

Output: SELECT t."Id", t."BBBrutYuzOlcumu" FROM varlik."Tasinmazlar" t WHERE t."BBBrutYuzOlcumu" > 200;


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

Input: TasinmazId = 1771

Output: SELECT t."TapuTuruId" FROM varlik."Tasinmazlar" t WHERE t."Id" = 1771;


Instruction: Bir kullanıcı tarafından eklenen tüm taşınmazları listele.

Input: KullaniciId = 12

Output: SELECT t."Id" FROM varlik."Tasinmazlar" t WHERE t."EkleyenId" = 12;


Instruction: İlçesi Keçiören olan taşınmazları getir.

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


Instruction: Bu varlığa ait malik listesini getir.

Input: VarlikId = 1201

Output: SELECT m."Ad", m."Soyad", mu."HissePay", mu."HissePayda" FROM varlik."Mulkiyetler" mu JOIN varlik."Malikler" m ON mu."MalikId" = m."Id" WHERE mu."VarlikId" = 1201;


Instruction: Hissesi 1/2 olan malik kayıtlarını listele.

Output: SELECT mu."VarlikId", mu."MalikId" FROM varlik."Mulkiyetler" mu WHERE mu."HissePay" = 1 AND mu."HissePayda" = 2;


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

Input: VarlikId = 884

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


Instruction: Edinme sebebi Miras olan mülkiyet kayıtlarını listele.

Output: SELECT mu.* FROM varlik."Mulkiyetler" mu WHERE mu."EdinmeSebebi" ILIKE :Edinme;


Instruction: Bu varlıktaki en büyük hisseye sahip maliki getir.

Input: VarlikId = 332

Output: SELECT m."Ad", m."Soyad" FROM varlik."Mulkiyetler" mu JOIN varlik."Malikler" m ON mu."MalikId" = m."Id" WHERE mu."VarlikId" = 332 ORDER BY (mu."HissePay"::float / mu."HissePayda") DESC LIMIT 1;


Instruction: Belirli malike ait tüm varlıkları listele.

Input: MalikId = 91

Output: SELECT mu."VarlikId" FROM varlik."Mulkiyetler" mu WHERE mu."MalikId" = 91;


Instruction: Edinme tarihi 2020 sonrası olan mülkiyet kayıtlarını listele.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "EdinmeTarihi" > '2020-01-01';


Instruction: Bu mülkiyet kaydının malike ait bilgilerini getir.

Input: MalikId = 1402

Output: SELECT m.* FROM varlik."Mulkiyetler" mu JOIN varlik."Malikler" m ON mu."MalikId" = m."Id" WHERE mu."MalikId" = 1402;


Instruction: Bu varlığa ait edinme sebebini getir.

Input: VarlikId = 511

Output: SELECT mu."EdinmeSebebi" FROM varlik."Mulkiyetler" mu WHERE mu."VarlikId" = 511;


Instruction: Hisse oranı %50'den fazla olan tüm malik kayıtlarını getir.

Output: SELECT mu."VarlikId", mu."MalikId" FROM varlik."Mulkiyetler" mu WHERE (mu."HissePay"::float / mu."HissePayda") > 0.5;


Instruction: Bu varlığa ait tüm edinme tarihlerini listele.

Input: VarlikId = 929

Output: SELECT mu."EdinmeTarihi" FROM varlik."Mulkiyetler" mu WHERE mu."VarlikId" = 929;


Instruction: Devir yolu ile edinilen tüm mülkiyet kayıtlarını getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "EdinmeSebebi" ILIKE :Edinme;


Instruction: Malik adı Ahmet olan tüm kayıtları getir.

Output: SELECT mu."VarlikId", mu."MalikId" FROM varlik."Mulkiyetler" mu JOIN varlik."Malikler" m ON mu."MalikId" = m."Id" WHERE m."Ad" ILIKE :Ad;


Instruction: Bu varlıktaki maliklerin hisse oranlarını getir.

Input: VarlikId = 140

Output: SELECT m."Ad", m."Soyad", (mu."HissePay"::float / mu."HissePayda") AS "HisseOrani" FROM varlik."Mulkiyetler" mu JOIN varlik."Malikler" m ON mu."MalikId" = m."Id" WHERE mu."VarlikId" = 140;


Instruction: Bu malikin sahip olduğu toplam varlık sayısını getir.

Input: MalikId = 44

Output: SELECT COUNT(*) FROM varlik."Mulkiyetler" WHERE "MalikId" = 44;


Instruction: Edinme sebebi Satın Alma olan kayıtları listele.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "EdinmeSebebi" ILIKE :Edinme;


Instruction: Bu varlığa ait malik ve hisse bilgilerini getir.

Input: VarlikId = 1781

Output: SELECT m."Ad", m."Soyad", mu."HissePay", mu."HissePayda" FROM varlik."Mulkiyetler" mu JOIN varlik."Malikler" m ON mu."MalikId" = m."Id" WHERE mu."VarlikId" = 1781;


Instruction: Hissesi tam mülkiyet olan kayıtları listele.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "HissePay" = "HissePayda";


Instruction: Bu malikin son edinme tarihini getir.

Input: MalikId = 300

Output: SELECT mu."EdinmeTarihi" FROM varlik."Mulkiyetler" mu WHERE mu."MalikId" = 300 ORDER BY mu."EdinmeTarihi" DESC LIMIT 1;


Instruction: Bu varlıkta kaç farklı malik olduğunu getir.

Input: VarlikId = 1220

Output: SELECT COUNT(DISTINCT "MalikId") FROM varlik."Mulkiyetler" WHERE "VarlikId" = 1220;


Instruction: Bu malike ait temel bilgileri getir.

Input: MalikId = 220

Output: SELECT * FROM varlik."Malikler" WHERE "Id" = 220;


Instruction: Adı Ahmet olan maliklerin listesini getir.

Output: SELECT * FROM varlik."Malikler" WHERE "Ad" ILIKE :Ad;


Instruction: Bu soyada sahip tüm malik kayıtlarını listele.

Input: Soyad = 'Demir'

Output: SELECT * FROM varlik."Malikler" WHERE "Soyad" ILIKE :Soyad;


Instruction: Bu malikin iletişim bilgilerini getir.

Input: MalikId = 449

Output: SELECT "Telefon", "Email" FROM varlik."Malikler" WHERE "Id" = 449;


Instruction: TC kimlik numarası verilen maliki getir.

Input: TCKN = '12345678901'

Output: SELECT * FROM varlik."Malikler" WHERE "TCKN" = :TCKN;


Instruction: Adı Mehmet olan tüm maliklerin telefon numaralarını getir.

Output: SELECT "Ad", "Soyad", "Telefon" FROM varlik."Malikler" WHERE "Ad" ILIKE :Ad;


Instruction: Bu malikin sisteme eklenme tarihini getir.

Input: MalikId = 901

Output: SELECT "EklenmeTarihi" FROM varlik."Malikler" WHERE "Id" = 901;


Instruction: Soyadı Yılmaz olan maliklerin e-postalarını listele.

Output: SELECT "Email" FROM varlik."Malikler" WHERE "Soyad" ILIKE :Soyad;


Instruction: Bu malikin hangi kullanıcı tarafından eklendiğini getir.

Input: MalikId = 1280

Output: SELECT k."AdSoyad" FROM varlik."Malikler" m JOIN varlik."Kullanicilar" k ON m."EkleyenId" = k."Id" WHERE m."Id" = 1280;


Instruction: Telefon numarası boş olmayan maliklerin listesini getir.

Output: SELECT * FROM varlik."Malikler" WHERE "Telefon" IS NOT NULL AND "Telefon" <> '';


Instruction: Bu malikin adres bilgilerini getir.

Input: MalikId = 1444

Output: SELECT "Adres" FROM varlik."Malikler" WHERE "Id" = 1444;


Instruction: Adı Zeynep olan maliklerin toplam sayısını getir.

Output: SELECT COUNT(*) FROM varlik."Malikler" WHERE "Ad" ILIKE :Ad;


Instruction: Soyadı Çelik olan maliklerin kimlik bilgilerini getir.

Output: SELECT "Ad", "Soyad", "TCKN" FROM varlik."Malikler" WHERE "Soyad" ILIKE :Soyad;


Instruction: E-posta adresi girilmiş tüm malik kayıtlarını listele.

Output: SELECT * FROM varlik."Malikler" WHERE "Email" IS NOT NULL AND "Email" <> '';


Instruction: Bu malike ait açıklama notunu getir.

Input: MalikId = 300

Output: SELECT "Aciklama" FROM varlik."Malikler" WHERE "Id" = 300;


Instruction: Son 1 ay içinde eklenen malik kayıtlarını listele.

Output: SELECT * FROM varlik."Malikler" WHERE "EklenmeTarihi" >= now() - INTERVAL '1 month';


Instruction: Bu malike ait firma bilgisini getir.

Input: MalikId = 77

Output: SELECT f."Ad" FROM varlik."Malikler" m JOIN varlik."Firmalar" f ON m."FirmaId" = f."Id" WHERE m."Id" = 77;


Instruction: Soyadına göre sıralı malik listesi oluştur.

Output: SELECT * FROM varlik."Malikler" ORDER BY "Soyad" ASC;


Instruction: Bu malikin sisteme giriş yapan kullanıcı olup olmadığını kontrol et.

Input: MalikId = 501

Output: SELECT * FROM varlik."Kullanicilar" k WHERE k."Id" = (SELECT "EkleyenId" FROM varlik."Malikler" WHERE "Id" = 501);


Instruction: TCKN bilgisi eksik olan malik kayıtlarını listele.

Output: SELECT * FROM varlik."Malikler" WHERE "TCKN" IS NULL OR "TCKN" = '';


Instruction: Bu varlığa ait malik listesini getir.

Input: VarlikId = 1201

Output: SELECT m."Ad", m."Soyad", mu."HissePay", mu."HissePayda" FROM varlik."Mulkiyetler" mu JOIN varlik."Malikler" m ON mu."MalikId" = m."Id" WHERE mu."VarlikId" = 1201;


Instruction: Hissesi 1/2 olan malik kayıtlarını listele.

Output: SELECT mu."VarlikId", mu."MalikId" FROM varlik."Mulkiyetler" mu WHERE mu."HissePay" = 1 AND mu."HissePayda" = 2;


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

Input: VarlikId = 884

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


Instruction: Edinme sebebi Miras olan mülkiyet kayıtlarını listele.

Output: SELECT mu.* FROM varlik."Mulkiyetler" mu WHERE mu."EdinmeSebebi" ILIKE :Edinme;


Instruction: Bu varlıktaki en büyük hisseye sahip maliki getir.

Input: VarlikId = 332

Output: SELECT m."Ad", m."Soyad" FROM varlik."Mulkiyetler" mu JOIN varlik."Malikler" m ON mu."MalikId" = m."Id" WHERE mu."VarlikId" = 332 ORDER BY (mu."HissePay"::float / mu."HissePayda") DESC LIMIT 1;


Instruction: Belirli malike ait tüm varlıkları listele.

Input: MalikId = 91

Output: SELECT mu."VarlikId" FROM varlik."Mulkiyetler" mu WHERE mu."MalikId" = 91;


Instruction: Edinme tarihi 2020 sonrası olan mülkiyet kayıtlarını listele.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "EdinmeTarihi" > '2020-01-01';


Instruction: Bu mülkiyet kaydının malike ait bilgilerini getir.

Input: MalikId = 1402

Output: SELECT m.* FROM varlik."Mulkiyetler" mu JOIN varlik."Malikler" m ON mu."MalikId" = m."Id" WHERE mu."MalikId" = 1402;


Instruction: Bu varlığa ait edinme sebebini getir.

Input: VarlikId = 511

Output: SELECT mu."EdinmeSebebi" FROM varlik."Mulkiyetler" mu WHERE mu."VarlikId" = 511;


Instruction: Hisse oranı %50'den fazla olan tüm malik kayıtlarını getir.

Output: SELECT mu."VarlikId", mu."MalikId" FROM varlik."Mulkiyetler" mu WHERE (mu."HissePay"::float / mu."HissePayda") > 0.5;


Instruction: Bu varlığa ait tüm edinme tarihlerini listele.

Input: VarlikId = 929

Output: SELECT mu."EdinmeTarihi" FROM varlik."Mulkiyetler" mu WHERE mu."VarlikId" = 929;


Instruction: Devir yolu ile edinilen tüm mülkiyet kayıtlarını getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "EdinmeSebebi" ILIKE :Edinme;


Instruction: Malik adı Ahmet olan tüm kayıtları getir.

Output: SELECT mu."VarlikId", mu."MalikId" FROM varlik."Mulkiyetler" mu JOIN varlik."Malikler" m ON mu."MalikId" = m."Id" WHERE m."Ad" ILIKE :Ad;


Instruction: Bu varlıktaki maliklerin hisse oranlarını getir.

Input: VarlikId = 140

Output: SELECT m."Ad", m."Soyad", (mu."HissePay"::float / mu."HissePayda") AS "HisseOrani" FROM varlik."Mulkiyetler" mu JOIN varlik."Malikler" m ON mu."MalikId" = m."Id" WHERE mu."VarlikId" = 140;


Instruction: Bu malikin sahip olduğu toplam varlık sayısını getir.

Input: MalikId = 44

Output: SELECT COUNT(*) FROM varlik."Mulkiyetler" WHERE "MalikId" = 44;


Instruction: Edinme sebebi Satın Alma olan kayıtları listele.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "EdinmeSebebi" ILIKE :Edinme;


Instruction: Bu varlığa ait malik ve hisse bilgilerini getir.

Input: VarlikId = 1781

Output: SELECT m."Ad", m."Soyad", mu."HissePay", mu."HissePayda" FROM varlik."Mulkiyetler" mu JOIN varlik."Malikler" m ON mu."MalikId" = m."Id" WHERE mu."VarlikId" = 1781;


Instruction: Hissesi tam mülkiyet olan kayıtları listele.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "HissePay" = "HissePayda";


Instruction: Bu malikin son edinme tarihini getir.

Input: MalikId = 300

Output: SELECT mu."EdinmeTarihi" FROM varlik."Mulkiyetler" mu WHERE mu."MalikId" = 300 ORDER BY mu."EdinmeTarihi" DESC LIMIT 1;


Instruction: Bu varlıkta kaç farklı malik olduğunu getir.

Input: VarlikId = 1220

Output: SELECT COUNT(DISTINCT "MalikId") FROM varlik."Mulkiyetler" WHERE "VarlikId" = 1220;


Instruction: Varlık kodu VRL001 olan kaydı getir.

Output: SELECT v.* FROM varlik."Varliklar" v WHERE v."Kod" ILIKE :Kod;


Instruction: Varlık adı içinde depo geçen varlıkları listele.

Output: SELECT v."Id", v."Ad" FROM varlik."Varliklar" v WHERE v."Ad" ILIKE :Ad;


Instruction: Tipi KONUT olan varlıkları getir.

Output: SELECT v.* FROM varlik."Varliklar" v JOIN varlik."Tipler" t ON v."TipId" = t."Id" WHERE t."Ad" ILIKE :Tip;


Instruction: Alt tip KÖŞE PARSEL olan varlıkları getir.

Output: SELECT v.* FROM varlik."Varliklar" v JOIN varlik."Tipler" t ON v."AltTipId" = t."Id" WHERE t."Ad" ILIKE :AltTip;


Instruction: Bu varlığın tip adını getir.

Input: VarlikId = 120

Output: SELECT t."Ad" FROM varlik."Varliklar" v JOIN varlik."Tipler" t ON v."TipId" = t."Id" WHERE v."Id" = :VarlikId;


Instruction: Bu varlığın alt tip adını getir.

Input: VarlikId = 220

Output: SELECT t."Ad" FROM varlik."Varliklar" v JOIN varlik."Tipler" t ON v."AltTipId" = t."Id" WHERE v."Id" = :VarlikId;


Instruction: Son 1 ay içinde eklenen varlıkları listele.

Output: SELECT v.* FROM varlik."Varliklar" v WHERE v."EklenmeTarihi" > now() - interval '30 days';


Instruction: Bu kullanıcı tarafından eklenen varlıkları getir.

Input: EkleyenId = 14

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


Instruction: Belirli firmaya ait varlıkları getir.

Input: FirmaId = 5

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


Instruction: Adı boş olmayan tüm varlıkları getir.

Output: SELECT v.* FROM varlik."Varliklar" v WHERE v."Ad" IS NOT NULL;


Instruction: Kodu VRL ile başlayan varlıkları getir.

Output: SELECT v.* FROM varlik."Varliklar" v WHERE v."Kod" LIKE 'VRL%';


Instruction: Bu varlığın tüm bağlı taşınmazlarını getir.

Input: VarlikId = 330

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


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

Input: VarlikId = 901

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


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

Input: VarlikId = 77

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


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

Input: VarlikId = 1444

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


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

Input: VarlikId = 188

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


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

Input: VarlikId = 902

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


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

Input: VarlikId = 669

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


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

Input: VarlikId = 411

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


Instruction: Bu varlığın emlak beyanlarını getir.

Input: VarlikId = 500

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


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

Input: VarlikId = 200

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


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

Input: VarlikId = 1999

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


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

Input: VarlikId = 144

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


Instruction: Bu varlığın bakım kayıtlarını getir.

Input: VarlikId = 166

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


Instruction: Bu varlığın tüm dosya kayıtlarını getir.

Input: VarlikId = 619

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


Instruction: Tipi ARSA olan varlıkları listele.

Output: SELECT v.* FROM varlik."Varliklar" v JOIN varlik."Tipler" t ON v."TipId" = t."Id" WHERE t."Ad" ILIKE :Tip;


Instruction: Varlık adına göre sıralı liste al.

Output: SELECT v.* FROM varlik."Varliklar" v ORDER BY v."Ad" ASC;


Instruction: Son 7 günde güncellenen varlıkları getir.

Output: SELECT v.* FROM varlik."Varliklar" v WHERE v."GuncellemeTarihi" > now() - interval '7 days';


Instruction: Bu varlıkla ilişkili tüm yapı kayıtlarını getir.

Input: VarlikId = 777

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


Instruction: Bu taşınmazın il adını getir.

Input: TasinmazId = 1101

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


Instruction: Bu taşınmazın ilçe adını getir.

Input: TasinmazId = 1400

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


Instruction: Ankara ilindeki taşınmazları getir.

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


Instruction: Bu taşınmazın bağlı olduğu varlık detayını getir.

Input: TasinmazId = 900

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


Instruction: İstanbul'daki bağımsız bölümleri getir.

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


Instruction: Bu taşınmazın imar kayıtlarını getir.

Input: TasinmazId = 1222

Output: SELECT im.* FROM varlik."Imarlar" im WHERE im."VarlikId" = (SELECT "VarlikId" FROM varlik."Tasinmazlar" WHERE "Id" = :TasinmazId);


Instruction: Bu taşınmazın harita kayıtlarını getir.

Input: TasinmazId = 1500

Output: SELECT h.* FROM varlik."Haritalar" h WHERE h."VarlikId" = (SELECT "VarlikId" FROM varlik."Tasinmazlar" WHERE "Id" = :TasinmazId);


Instruction: Bu taşınmazın maliklerini listele.

Input: TasinmazId = 1888

Output: SELECT m."Ad", m."Soyad", mu."HissePay", mu."HissePayda" FROM varlik."Mulkiyetler" mu JOIN varlik."Malikler" m ON mu."MalikId" = m."Id" WHERE mu."VarlikId" = (SELECT "VarlikId" FROM varlik."Tasinmazlar" WHERE "Id" = :TasinmazId);


Instruction: Net alanı 120 m2’den büyük bağımsız bölümleri getir.

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


Instruction: Kat sayısı 5'ten fazla olan binalardaki taşınmazları getir.

Output: SELECT t.* FROM varlik."Tasinmazlar" t JOIN varlik."Yapilar" y ON t."VarlikId" = y."VarlikId" WHERE y."KatSayisi" > 5;


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

Input: TasinmazId = 1717

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


Instruction: Bu ilçedeki tüm taşınmazları getir.

Input: IlceId = 43

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


Instruction: Bu ildeki tüm taşınmazları getir.

Input: IlId = 6

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


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

Output: SELECT t.* FROM varlik."Tasinmazlar" t WHERE t."EklenmeTarihi" > now() - INTERVAL '1 year';


Instruction: Bu taşınmazın vergi kayıtlarını getir.

Input: TasinmazId = 770

Output: SELECT v.* FROM varlik."Vergiler" v WHERE v."VarlikId" = (SELECT "VarlikId" FROM varlik."Tasinmazlar" WHERE "Id" = :TasinmazId);


Instruction: İli Hatay olup net alanı 80 m2’den fazla taşınmazları getir.

Output: SELECT t.* FROM varlik."Tasinmazlar" t JOIN varlik."Iller" il ON t."IlId" = il."Id" WHERE il."Ad" ILIKE :Il AND t."NetAlan" > 80;


Instruction: Bu taşınmazın kullanıcılarını getirin.

Input: TasinmazId = 399

Output: SELECT vk.* FROM varlik."VarlikKullanicilar" vk WHERE vk."VarlikId" = (SELECT "VarlikId" FROM varlik."Tasinmazlar" WHERE "Id" = :TasinmazId);


Instruction: Tapu türü KAT MÜLKİYETİ olan taşınmazları listele.

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


Instruction: Bu taşınmazın tüm dosyalarını getir.

Input: TasinmazId = 455

Output: SELECT d.* FROM varlik."Dosyalar" d WHERE d."VarlikId" = (SELECT "VarlikId" FROM varlik."Tasinmazlar" WHERE "Id" = :TasinmazId);


Instruction: Bu taşınmazın fotoğraflarını getir.

Input: TasinmazId = 590

Output: SELECT f.* FROM varlik."Fotolar" f WHERE f."VarlikId" = (SELECT "VarlikId" FROM varlik."Tasinmazlar" WHERE "Id" = :TasinmazId);


Instruction: Bu taşınmazın bağımlı eklentilerini getir.

Input: TasinmazId = 310

Output: SELECT e.* FROM varlik."Eklentiler" e WHERE e."VarlikId" = (SELECT "VarlikId" FROM varlik."Tasinmazlar" WHERE "Id" = :TasinmazId);


Instruction: İstanbul / Kadıköy ilçesindeki taşınmazları listele.

Output: SELECT t.* FROM varlik."Tasinmazlar" t JOIN varlik."Iller" il ON t."IlId" = il."Id" JOIN varlik."Ilceler" ic ON t."IlceId" = ic."Id" WHERE il."Ad" ILIKE 'İstanbul' AND ic."Ad" ILIKE 'Kadıköy';


Instruction: Bu taşınmaza ait sözleşmeleri getir.

Input: TasinmazId = 811

Output: SELECT s.* FROM varlik."Sozlesmeler" s WHERE s."VarlikId" = (SELECT "VarlikId" FROM varlik."Tasinmazlar" WHERE "Id" = :TasinmazId);


Instruction: Bu taşınmazın garanti kayıtlarını getir.

Input: TasinmazId = 3210

Output: SELECT g.* FROM varlik."Garantiler" g WHERE g."VarlikId" = (SELECT "VarlikId" FROM varlik."Tasinmazlar" WHERE "Id" = :TasinmazId);


Instruction: Bu taşınmazın takyidatlarını getir.

Input: TasinmazId = 412

Output: SELECT tk.* FROM varlik."Takyidatlar" tk WHERE tk."VarlikId" = (SELECT "VarlikId" FROM varlik."Tasinmazlar" WHERE "Id" = :TasinmazId);


Instruction: Bu taşınmazın yapı bilgilerini getir.

Input: TasinmazId = 722

Output: SELECT y.* FROM varlik."Yapilar" y WHERE y."VarlikId" = (SELECT "VarlikId" FROM varlik."Tasinmazlar" WHERE "Id" = :TasinmazId);


Instruction: Bu taşınmazın hukuki süreçlerini getir.

Input: TasinmazId = 199

Output: SELECT h.* FROM varlik."Hukuklar" h WHERE h."VarlikId" = (SELECT "VarlikId" FROM varlik."Tasinmazlar" WHERE "Id" = :TasinmazId);


Instruction: Ada numarası 120 olan taşınmazları getir.

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


Instruction: Bu varlığa ait tüm mülkiyet kayıtlarını getir.

Input: VarlikId = 501

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


Instruction: Bu varlığın maliklerini getir.

Input: VarlikId = 777

Output: SELECT m."Ad", m."Soyad" FROM varlik."Mulkiyetler" mu JOIN varlik."Malikler" m ON mu."MalikId" = m."Id" WHERE mu."VarlikId" = :VarlikId;


Instruction: Hisse oranlarını getir.

Input: VarlikId = 999

Output: SELECT (mu."HissePay"::float / mu."HissePayda") AS "HisseOrani" FROM varlik."Mulkiyetler" mu WHERE mu."VarlikId" = :VarlikId;


Instruction: Edinme nedeni Satın alma olan mülkiyetleri getir.

Output: SELECT mu.* FROM varlik."Mulkiyetler" mu WHERE mu."EdinmeSebebi" ILIKE :Edinme;


Instruction: Edinme nedeni Miras olan kayıtları listele.

Output: SELECT mu.* FROM varlik."Mulkiyetler" mu WHERE mu."EdinmeSebebi" ILIKE :Edinme;


Instruction: Bu mülkiyet kaydının malik bilgilerini getir.

Input: HisseId = 1334

Output: SELECT m.* FROM varlik."Mulkiyetler" mu JOIN varlik."Malikler" m ON mu."MalikId" = m."Id" WHERE mu."Id" = :HisseId;


Instruction: Bu varlık üzerindeki tüm maliklerin hisse oranını listele.

Input: VarlikId = 880

Output: SELECT m."Ad", m."Soyad", mu."HissePay", mu."HissePayda" FROM varlik."Mulkiyetler" mu JOIN varlik."Malikler" m ON mu."MalikId" = m."Id" WHERE mu."VarlikId" = :VarlikId;


Instruction: Bu varlığın edinme tarihini getir.

Input: VarlikId = 2001

Output: SELECT mu."EdinmeTarihi" FROM varlik."Mulkiyetler" mu WHERE mu."VarlikId" = :VarlikId;


Instruction: Malik adı Ayşe olan tüm kayıtları getir.

Output: SELECT mu.* FROM varlik."Mulkiyetler" mu JOIN varlik."Malikler" m ON mu."MalikId" = m."Id" WHERE m."Ad" ILIKE :Ad;


Instruction: Malik soyadı Yılmaz olan mülkiyetleri getir.

Output: SELECT mu.* FROM varlik."Mulkiyetler" mu JOIN varlik."Malikler" m ON mu."MalikId" = m."Id" WHERE m."Soyad" ILIKE :Soyad;


Instruction: Bu varlığa ait mevcut hisse paylarını getir.

Input: VarlikId = 310

Output: SELECT mu."HissePay", mu."HissePayda" FROM varlik."Mulkiyetler" mu WHERE mu."VarlikId" = :VarlikId;


Instruction: Tam hisse sahiplerini getir (pay/payda = 1).

Output: SELECT m."Ad", m."Soyad" FROM varlik."Mulkiyetler" mu JOIN varlik."Malikler" m ON mu."MalikId" = m."Id" WHERE mu."HissePay" = mu."HissePayda";


Instruction: Hissesi 1/2 olan mülkiyet kayıtlarını getir.

Output: SELECT mu.* FROM varlik."Mulkiyetler" mu WHERE mu."HissePay" = 1 AND mu."HissePayda" = 2;


Instruction: Bu malik hangi varlıklarda hissedar göster.

Input: MalikId = 44

Output: SELECT v.* FROM varlik."Mulkiyetler" mu JOIN varlik."Varliklar" v ON mu."VarlikId" = v."Id" WHERE mu."MalikId" = :MalikId;


Instruction: Son 1 yılda edinilmiş mülkiyetleri listele.

Output: SELECT mu.* FROM varlik."Mulkiyetler" mu WHERE mu."EdinmeTarihi" > now() - INTERVAL '1 year';


Instruction: Bu mülkiyet kaydına ait takyidatları getir.

Input: HisseId = 700

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


Instruction: Bu varlığın mülkiyet değişim geçmişini göster.

Input: VarlikId = 333

Output: SELECT mu.* FROM varlik."Mulkiyetler" mu WHERE mu."VarlikId" = :VarlikId ORDER BY mu."EdinmeTarihi" DESC;


Instruction: Edinme nedeni Bağış olan kayıtları getir.

Output: SELECT mu.* FROM varlik."Mulkiyetler" mu WHERE mu."EdinmeSebebi" ILIKE 'Bağış';


Instruction: Bu malik kaç farklı varlıkta hissedardır?

Input: MalikId = 12

Output: SELECT COUNT(*) FROM varlik."Mulkiyetler" mu WHERE mu."MalikId" = :MalikId;


Instruction: Bu varlığın tüm hissedarlarının toplam payını getir.

Input: VarlikId = 9000

Output: SELECT SUM(mu."HissePay") AS toplam_pay FROM varlik."Mulkiyetler" mu WHERE mu."VarlikId" = :VarlikId;


Instruction: Bu varlığın toplam paydasını getir.

Input: VarlikId = 9000

Output: SELECT MAX(mu."HissePayda") FROM varlik."Mulkiyetler" mu WHERE mu."VarlikId" = :VarlikId;


Instruction: Hissesi 1/4 olan maliklerin listesini getir.

Output: SELECT m."Ad", m."Soyad" FROM varlik."Mulkiyetler" mu JOIN varlik."Malikler" m ON mu."MalikId" = m."Id" WHERE mu."HissePay" = 1 AND mu."HissePayda" = 4;


Instruction: Bu varlıktaki hisse devri kayıtlarını getir.

Input: VarlikId = 288

Output: SELECT mu.* FROM varlik."Mulkiyetler" mu WHERE mu."VarlikId" = :VarlikId AND mu."EdinmeSebebi" ILIKE 'Devir';


Instruction: Malik adı Ahmet olanların sahip olduğu tüm varlıkları listele.

Output: SELECT v.* FROM varlik."Mulkiyetler" mu JOIN varlik."Varliklar" v ON mu."VarlikId" = v."Id" JOIN varlik."Malikler" m ON mu."MalikId" = m."Id" WHERE m."Ad" ILIKE :Ad;


Instruction: En büyük hisseye sahip malikleri getir.

Input: VarlikId = 555

Output: SELECT m."Ad", m."Soyad" FROM varlik."Mulkiyetler" mu JOIN varlik."Malikler" m ON mu."MalikId" = m."Id" WHERE mu."VarlikId" = :VarlikId ORDER BY (mu."HissePay"::float / mu."HissePayda") DESC LIMIT 1;


Instruction: Bu malik hangi tarihte bu varlığı edinmiş göster.

Input: MalikId = 19, VarlikId = 401

Output: SELECT mu."EdinmeTarihi" FROM varlik."Mulkiyetler" mu WHERE mu."MalikId" = :MalikId AND mu."VarlikId" = :VarlikId;


Instruction: Tüm mülkiyet kayıtlarını tarihe göre sırala.

Output: SELECT * FROM varlik."Mulkiyetler" ORDER BY "EdinmeTarihi" DESC;


Instruction: Hissesi 2/3 olan malikleri getir.

Output: SELECT m."Ad", m."Soyad" FROM varlik."Mulkiyetler" mu JOIN varlik."Malikler" m ON mu."MalikId" = m."Id" WHERE mu."HissePay" = 2 AND mu."HissePayda" = 3;


Instruction: Bu mülkiyet kaydına bağlı varlığı getir.

Input: HisseId = 6111

Output: SELECT v.* FROM varlik."Mulkiyetler" mu JOIN varlik."Varliklar" v ON mu."VarlikId" = v."Id" WHERE mu."Id" = :HisseId;


Instruction: Tüm malik listesini getir.

Output: SELECT * FROM varlik."Malikler";


Instruction: Bu malike ait bilgileri getir.

Input: MalikId = 101

Output: SELECT * FROM varlik."Malikler" WHERE "Id" = :MalikId;


Instruction: Adı Ahmet olan malikleri listele.

Output: SELECT * FROM varlik."Malikler" WHERE "Ad" ILIKE :Ad;


Instruction: Soyadı Yılmaz olan malikleri getir.

Output: SELECT * FROM varlik."Malikler" WHERE "Soyad" ILIKE :Soyad;


Instruction: Bu malike ait tüm mülkiyet kayıtlarını listele.

Input: MalikId = 44

Output: SELECT mu.* FROM varlik."Mulkiyetler" mu WHERE mu."MalikId" = :MalikId;


Instruction: Bu malike ait varlıkları getir.

Input: MalikId = 88

Output: SELECT v.* FROM varlik."Mulkiyetler" mu JOIN varlik."Varliklar" v ON v."Id" = mu."VarlikId" WHERE mu."MalikId" = :MalikId;


Instruction: Soyadı Demir olan maliklerin tüm varlıklarını getir.

Output: SELECT v.* FROM varlik."Mulkiyetler" mu JOIN varlik."Malikler" m ON mu."MalikId" = m."Id" JOIN varlik."Varliklar" v ON mu."VarlikId" = v."Id" WHERE m."Soyad" ILIKE :Soyad;


Instruction: Bu malikin kaç varlığı var?

Input: MalikId = 10

Output: SELECT COUNT(*) FROM varlik."Mulkiyetler" WHERE "MalikId" = :MalikId;


Instruction: En çok varlığa sahip 5 maliki getir.

Output: SELECT m."Ad", m."Soyad", COUNT(mu."VarlikId") AS adet FROM varlik."Mulkiyetler" mu JOIN varlik."Malikler" m ON mu."MalikId" = m."Id" GROUP BY m."Id" ORDER BY adet DESC LIMIT 5;


Instruction: Adı Zeynep olan maliklerin mülkiyet sayılarını getir.

Output: SELECT m."Ad", m."Soyad", COUNT(mu."Id") AS toplam FROM varlik."Mulkiyetler" mu JOIN varlik."Malikler" m ON mu."MalikId" = m."Id" WHERE m."Ad" ILIKE :Ad GROUP BY m."Id";


Instruction: Bu malikin firması hangi firma?

Input: MalikId = 21

Output: SELECT f."Ad" FROM varlik."Malikler" m JOIN varlik."Firmalar" f ON m."FirmaId" = f."Id" WHERE m."Id" = :MalikId;


Instruction: Malik ekleyen kullanıcıyı getir.

Input: MalikId = 9

Output: SELECT k.* FROM varlik."Malikler" m JOIN varlik."Kullanicilar" k ON m."EkleyenId" = k."Id" WHERE m."Id" = :MalikId;


Instruction: Soyadı Aydın olan maliklerin bağlı olduğu firmaları getir.

Output: SELECT DISTINCT f.* FROM varlik."Malikler" m JOIN varlik."Firmalar" f ON m."FirmaId" = f."Id" WHERE m."Soyad" ILIKE :Soyad;


Instruction: Bu malike ait mülkiyetlerin edinme tarihlerini getir.

Input: MalikId = 72

Output: SELECT mu."EdinmeTarihi" FROM varlik."Mulkiyetler" mu WHERE mu."MalikId" = :MalikId;


Instruction: Adı Fatma olan maliklerin varlıklarını getir.

Output: SELECT v.* FROM varlik."Mulkiyetler" mu JOIN varlik."Malikler" m ON mu."MalikId" = m."Id" JOIN varlik."Varliklar" v ON v."Id" = mu."VarlikId" WHERE m."Ad" ILIKE :Ad;


Instruction: Bu malikin toplam hisse payını getir.

Input: MalikId = 61

Output: SELECT SUM(mu."HissePay") AS toplam FROM varlik."Mulkiyetler" mu WHERE mu."MalikId" = :MalikId;


Instruction: Bu malikin kayıtlı olduğu il ilçe bilgisini getir.

Input: MalikId = 33

Output: SELECT il.*, ilce.* FROM varlik."Malikler" m JOIN varlik."Kullanicilar" k ON k."Id" = m."EkleyenId" JOIN varlik."Iller" il ON il."Id" = k."IlId" JOIN varlik."Ilceler" ilce ON ilce."Id" = k."IlceId" WHERE m."Id" = :MalikId;


Instruction: Adı Mehmet olan maliklerin hisse oranlarını getir.

Output: SELECT m."Ad", m."Soyad", (mu."HissePay"::float / mu."HissePayda") AS oran FROM varlik."Mulkiyetler" mu JOIN varlik."Malikler" m ON mu."MalikId" = m."Id" WHERE m."Ad" ILIKE :Ad;


Instruction: Hiç mülkiyeti olmayan maliklerin listesini getir.

Output: SELECT * FROM varlik."Malikler" m WHERE NOT EXISTS (SELECT 1 FROM varlik."Mulkiyetler" mu WHERE mu."MalikId" = m."Id");


Instruction: Bu malikin son mülkiyet edinme tarihini getir.

Input: MalikId = 50

Output: SELECT MAX(mu."EdinmeTarihi") FROM varlik."Mulkiyetler" mu WHERE mu."MalikId" = :MalikId;


Instruction: Soyadı Özkan olan maliklerin sahip olduğu bağımsız bölümleri getir.

Output: SELECT t.* FROM varlik."Mulkiyetler" mu JOIN varlik."Malikler" m ON mu."MalikId" = m."Id" JOIN varlik."Tasinmazlar" t ON t."VarlikId" = mu."VarlikId" WHERE m."Soyad" ILIKE :Soyad;


Instruction: Farklı firmalara bağlı malik sayılarını getir.

Output: SELECT f."Ad", COUNT(m."Id") AS malik_sayisi FROM varlik."Malikler" m JOIN varlik."Firmalar" f ON m."FirmaId" = f."Id" GROUP BY f."Id";


Instruction: Soyadı Kara olan maliklerin ekleyen kullanıcı bilgilerini getir.

Output: SELECT k.* FROM varlik."Malikler" m JOIN varlik."Kullanicilar" k ON m."EkleyenId" = k."Id" WHERE m."Soyad" ILIKE :Soyad;


Instruction: Bu malikin bütün varlık-hisse detaylarını listele.

Input: MalikId = 77

Output: SELECT v."Id" AS varlik_id, mu."HissePay", mu."HissePayda" FROM varlik."Mulkiyetler" mu JOIN varlik."Varliklar" v ON v."Id" = mu."VarlikId" WHERE mu."MalikId" = :MalikId;


Instruction: Adı Ali olan maliklerin toplam varlık sayısını getir.

Output: SELECT COUNT(mu."VarlikId") FROM varlik."Mulkiyetler" mu JOIN varlik."Malikler" m ON m."Id" = mu."MalikId" WHERE m."Ad" ILIKE :Ad;


Instruction: Bu malikin bağlı olduğu firma adını getir.

Input: MalikId = 12

Output: SELECT f."Ad" FROM varlik."Malikler" m JOIN varlik."Firmalar" f ON m."FirmaId" = f."Id" WHERE m."Id" = :MalikId;


Instruction: Soyadı Çelik olan maliklerin varlıkların toplam hisse paylarını getir.

Output: SELECT m."Ad", m."Soyad", SUM(mu."HissePay") AS toplam_pay FROM varlik."Mulkiyetler" mu JOIN varlik."Malikler" m ON m."Id" = mu."MalikId" WHERE m."Soyad" ILIKE :Soyad GROUP BY m."Id";


Instruction: Adı Selin olan maliklerin ekleyen kullanıcılarını getir.

Output: SELECT k.* FROM varlik."Malikler" m JOIN varlik."Kullanicilar" k ON m."EkleyenId" = k."Id" WHERE m."Ad" ILIKE :Ad;


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

Input: TasinmazId = 3001

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


Instruction: İli Ankara olan taşınmazları listele.

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


Instruction: İlçesi Çankaya olan taşınmazları getir.

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


Instruction: Bu taşınmaza ait varlık kaydını getir.

Input: TasinmazId = 122

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


Instruction: Bağımsız bölüm brüt alanı 150 m2’den büyük olan taşınmazları listele.

Output: SELECT * FROM varlik."Tasinmazlar" WHERE "BBBrutYuzOlcumu" > :Metrekare;


Instruction: İstanbul ilindeki konut tapu türüne sahip taşınmazları getir.

Output: SELECT t.* FROM varlik."Tasinmazlar" t JOIN varlik."Iller" il ON il."Id" = t."IlId" JOIN varlik."Tipler" tp ON tp."Id" = t."TapuTuruId" WHERE il."Ad" ILIKE :Il AND tp."Ad" ILIKE :TapuTuru;


Instruction: Bu taşınmazı ekleyen kullanıcı bilgilerini getir.

Input: TasinmazId = 512

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


Instruction: İli İzmir olup net alanı 80 m2'den büyük taşınmazları getir.

Output: SELECT t.* FROM varlik."Tasinmazlar" t JOIN varlik."Iller" il ON il."Id" = t."IlId" WHERE il."Ad" ILIKE :Il AND t."NetAlan" > :Metrekare;


Instruction: Bu taşınmaza bağlı imar kaydını getir.

Input: TasinmazId = 900

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


Instruction: İlçesi Keçiören olan ve brüt alanı 120 üstü taşınmazları getir.

Output: SELECT t.* FROM varlik."Tasinmazlar" t JOIN varlik."Ilceler" ilce ON ilce."Id" = t."IlceId" WHERE ilce."Ad" ILIKE :Ilce AND t."BBBrutYuzOlcumu" > :Metrekare;


Instruction: Net alanı 60 m2’den küçük taşınmazları listele.

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


Instruction: Bu taşınmaza bağlı harita bilgilerini getir.

Input: TasinmazId = 77

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


Instruction: İli Bursa olan tüm taşınmazları getir.

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


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

Input: TasinmazId = 501

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


Instruction: İlçesi Mamak olan taşınmazları listele.

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


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

Input: TasinmazId = 201

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


Instruction: Ankara ilindeki net alanı 70 m2 üstü taşınmazları getir.

Output: SELECT t.* FROM varlik."Tasinmazlar" t JOIN varlik."Iller" il ON il."Id" = t."IlId" WHERE il."Ad" ILIKE :Il AND t."NetAlan" > :Metrekare;


Instruction: Bu taşınmazın bağlı olduğu firmayı getir.

Input: TasinmazId = 900

Output: SELECT f.* FROM varlik."Tasinmazlar" t JOIN varlik."Firmalar" f ON f."Id" = t."FirmaId" WHERE t."Id" = :TasinmazId;


Instruction: İstanbul-Beşiktaş ilçe sınırında yer alan taşınmazları getir.

Output: SELECT t.* FROM varlik."Tasinmazlar" t JOIN varlik."Iller" il ON il."Id" = t."IlId" JOIN varlik."Ilceler" ilce ON ilce."Id" = t."IlceId" WHERE il."Ad" ILIKE :Il AND ilce."Ad" ILIKE :Ilce;


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

Input: TasinmazId = 45

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


Instruction: Brüt alanı 200 üstü olan taşınmazları getir.

Output: SELECT * FROM varlik."Tasinmazlar" WHERE "BBBrutYuzOlcumu" > :Metrekare;


Instruction: Bu taşınmazın oluşturulma kaydını ekleyen kullanıcıyı getir.

Input: TasinmazId = 11

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


Instruction: Net alanı 50–100 m2 arası taşınmazları getir.

Output: SELECT * FROM varlik."Tasinmazlar" WHERE "NetAlan" BETWEEN :Min AND :Max;


Instruction: Brüt alanı net alanından 20 m2 daha büyük olan taşınmazları getir.

Output: SELECT * FROM varlik."Tasinmazlar" WHERE ("BBBrutYuzOlcumu" - "NetAlan") > :Fark;


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

Input: TasinmazId = 200

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


Instruction: Brüt alanı 300 m2’den küçük taşınmazları getir.

Output: SELECT * FROM varlik."Tasinmazlar" WHERE "BBBrutYuzOlcumu" < :Metrekare;


Instruction: İlçesi Bornova olan taşınmazları getir.

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


Instruction: İzmir-Karşıyaka bölgesindeki 2+1 taşınmazları getir.

Output: SELECT t.* FROM varlik."Tasinmazlar" t JOIN varlik."Iller" il ON il."Id" = t."IlId" JOIN varlik."Ilceler" ilce ON ilce."Id" = t."IlceId" WHERE il."Ad" ILIKE :Il AND ilce."Ad" ILIKE :Ilce AND t."OdaSayisi" = :Oda;


Instruction: Bu taşınmazın imar durumunu getir.

Input: TasinmazId = 940

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


Instruction: Bu mülkiyet kaydını getir.

Input: MulkiyetId = 5001

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "Id" = :MulkiyetId;


Instruction: Bu mülkiyet kaydının ait olduğu varlığı getir.

Input: MulkiyetId = 811

Output: SELECT v.* FROM varlik."Mulkiyetler" mu JOIN varlik."Varliklar" v ON v."Id" = mu."VarlikId" WHERE mu."Id" = :MulkiyetId;


Instruction: Malik adı Ahmet olan kayıtları listele.

Output: SELECT mu.* FROM varlik."Mulkiyetler" mu JOIN varlik."Malikler" m ON m."Id" = mu."MalikId" WHERE m."Ad" ILIKE :Ad;


Instruction: Bu varlığın tüm mülkiyet kayıtlarını getir.

Input: VarlikId = 199

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


Instruction: Edinme nedeni 'Satın Alma' olan mülkiyetleri listele.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "EdinmeSebebi" ILIKE :Edinme;


Instruction: Bu mülkiyetin hissesini getir.

Input: MulkiyetId = 999

Output: SELECT ("HissePay"::float / "HissePayda") AS "HisseOrani" FROM varlik."Mulkiyetler" WHERE "Id" = :MulkiyetId;


Instruction: Belirtilen malike ait tüm mülkiyetleri getir.

Input: MalikId = 77

Output: SELECT mu.* FROM varlik."Mulkiyetler" mu WHERE mu."MalikId" = :MalikId;


Instruction: Bu mülkiyetin bağlı olduğu kullanıcı kaydını getir.

Input: MulkiyetId = 333

Output: SELECT k.* FROM varlik."Mulkiyetler" mu JOIN varlik."Kullanicilar" k ON k."Id" = mu."EkleyenId" WHERE mu."Id" = :MulkiyetId;


Instruction: Hissesi 1/2 olan mülkiyetleri listele.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE ("HissePay"::float / "HissePayda") = :Hisse;


Instruction: Miras yoluyla edinilen mülkiyetleri listele.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "EdinmeSebebi" ILIKE :Edinme;


Instruction: Bu mülkiyete bağlı takyidatları getir.

Input: MulkiyetId = 2001

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


Instruction: Edinme tarihi 2020 sonrası olan mülkiyetleri listele.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "EdinmeTarihi" > :Tarih;


Instruction: Bu mülkiyet kaydının malik bilgilerini getir.

Input: MulkiyetId = 87

Output: SELECT m.* FROM varlik."Mulkiyetler" mu JOIN varlik."Malikler" m ON m."Id" = mu."MalikId" WHERE mu."Id" = :MulkiyetId;


Instruction: Belirli bir varlığa ait maliklerin hisse oranlarını getir.

Input: VarlikId = 900

Output: SELECT m."Ad", m."Soyad", (mu."HissePay"::float / mu."HissePayda") AS "Hisse" FROM varlik."Mulkiyetler" mu JOIN varlik."Malikler" m ON m."Id" = mu."MalikId" WHERE mu."VarlikId" = :VarlikId;


Instruction: Malik soyadı Yılmaz olan mülkiyetleri listele.

Output: SELECT mu.* FROM varlik."Mulkiyetler" mu JOIN varlik."Malikler" m ON m."Id" = mu."MalikId" WHERE m."Soyad" ILIKE :Soyad;


Instruction: Belirli bir hisse paydasına sahip mülkiyetleri getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "HissePayda" = :Payda;


Instruction: Bu mülkiyetin bağlı olduğu firma kaydını getir.

Input: MulkiyetId = 455

Output: SELECT f.* FROM varlik."Mulkiyetler" mu JOIN varlik."Firmalar" f ON f."Id" = mu."FirmaId" WHERE mu."Id" = :MulkiyetId;


Instruction: Hisse payı 1 olan tüm mülkiyetleri getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "HissePay" = :Pay;


Instruction: Bu mülkiyet kaydının oluşturulma bilgilerini getir.

Input: MulkiyetId = 51

Output: SELECT mu."EkleyenId", mu."EdinmeTarihi" FROM varlik."Mulkiyetler" mu WHERE mu."Id" = :MulkiyetId;


Instruction: Aynı malike ait birden fazla kaydı getir.

Input: MalikId = 300

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "MalikId" = :MalikId;


Instruction: Edinme sebebi 'Devir' olan kayıtları getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "EdinmeSebebi" ILIKE :Edinme;


Instruction: Bu varlığa ait malik ad-soyad ve hisse oranlarını getir.

Input: VarlikId = 1233

Output: SELECT m."Ad", m."Soyad", (mu."HissePay"::float / mu."HissePayda") AS "Hisse" FROM varlik."Mulkiyetler" mu JOIN varlik."Malikler" m ON m."Id" = mu."MalikId" WHERE mu."VarlikId" = :VarlikId;


Instruction: Tam hisse (1/1) sahiplerini listele.

Output: SELECT mu.* FROM varlik."Mulkiyetler" mu WHERE mu."HissePay" = mu."HissePayda";


Instruction: Bu mülkiyetin tüm takyidat detaylarını getir.

Input: MulkiyetId = 711

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


Instruction: Belirli tarihten önce edinilmiş tüm mülkiyetleri getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "EdinmeTarihi" < :Tarih;


Instruction: Bu mülkiyetin bağlı olduğu varlığın tipini getir.

Input: MulkiyetId = 611

Output: SELECT tp.* FROM varlik."Mulkiyetler" mu JOIN varlik."Varliklar" v ON v."Id" = mu."VarlikId" JOIN varlik."Tipler" tp ON tp."Id" = v."TipId" WHERE mu."Id" = :MulkiyetId;


Instruction: Malik TC Kimlik No ile mülkiyet araması yap.

Input: TCKN = '12345678901'

Output: SELECT mu.* FROM varlik."Mulkiyetler" mu JOIN varlik."Malikler" m ON m."Id" = mu."MalikId" WHERE m."TCKN" = :TCKN;


Instruction: Bu mülkiyet için sadece hisse pay ve paydasını getir.

Input: MulkiyetId = 155

Output: SELECT "HissePay", "HissePayda" FROM varlik."Mulkiyetler" WHERE "Id" = :MulkiyetId;


Instruction: Firma ID’si 5 olan mülkiyetleri getir.

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


Instruction: Belirli bir malike ait varlıkları listele.

Input: MalikId = 19

Output: SELECT v.* FROM varlik."Mulkiyetler" mu JOIN varlik."Varliklar" v ON v."Id" = mu."VarlikId" WHERE mu."MalikId" = :MalikId;


Instruction: Bu hukuk kaydını getir.

Input: HukukId = 901

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


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

Input: HukukId = 122

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


Instruction: Bu hukuki süreci ekleyen kullanıcıyı getir.

Input: HukukId = 455

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


Instruction: Bu varlığa bağlı tüm hukuk kayıtlarını getir.

Input: VarlikId = 3003

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


Instruction: Firma ID’si 10 olan hukuk kayıtlarını listele.

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


Instruction: Belirli bir tarih sonrası oluşturulan hukuk kayıtlarını listele.

Output: SELECT * FROM varlik."Hukuklar" WHERE "EklenmeTarihi" > :Tarih;


Instruction: Bu hukuk kaydına ait safahat kayıtlarını getir.

Input: HukukId = 777

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


Instruction: Hukuk tipi belirtilen ID’ye eşit olan kayıtları getir.

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


Instruction: Bu hukuki süreçte yer alan varlığın tip bilgisini getir.

Input: HukukId = 644

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


Instruction: Kullanıcı ID’si 25 olan hukuk kayıtlarını listele.

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


Instruction: Bu hukuki kaydın firma bilgilerini getir.

Input: HukukId = 61

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


Instruction: Belirli bir varlıktaki tüm hukuk safahatlarını getir.

Input: VarlikId = 200

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


Instruction: Hukuk tipi 'İcra' olan kayıtları listele.

Output: SELECT * FROM varlik."Hukuklar" WHERE "HukukDetayi" ILIKE :Detay;


Instruction: Bu hukuk kaydının tüm detay alanlarını getir.

Input: HukukId = 881

Output: SELECT "HukukDetayi", "Aciklama" FROM varlik."Hukuklar" WHERE "Id" = :HukukId;


Instruction: Bu varlığa ait en son oluşturulmuş hukuk kaydını getir.

Input: VarlikId = 801

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


Instruction: Hukuk statüsü belirtilen kelimeyi içeren kayıtları getir.

Output: SELECT * FROM varlik."Hukuklar" WHERE "Durum" ILIKE :Durum;


Instruction: Bu hukuk kaydının bağlı olduğu tüm safahat bilgilerini getir.

Input: HukukId = 505

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


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

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


Instruction: Kapatılmış hukuk kayıtlarını getir.

Output: SELECT * FROM varlik."Hukuklar" WHERE "Durum" ILIKE :Durum;


Instruction: Hukuk numarası belirtilen değere eşit olan kaydı getir.

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


Instruction: Bu hukuk kaydının ekleyen kullanıcısının ad-soyadını getir.

Input: HukukId = 311

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


Instruction: Belirli bir firma tarafından açılmış hukuk dosyalarını listele.

Input: FirmaId = 77

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


Instruction: Bu varlığın hukuk dosyası olup olmadığını kontrol et.

Input: VarlikId = 130

Output: SELECT EXISTS (SELECT 1 FROM varlik."Hukuklar" WHERE "VarlikId" = :VarlikId) AS "VarMi";


Instruction: Hukuk açıklaması boş olmayan kayıtları listele.

Output: SELECT * FROM varlik."Hukuklar" WHERE "Aciklama" IS NOT NULL AND "Aciklama" <> '';


Instruction: Bu hukuki işleme ait varlığın alt tipini getir.

Input: HukukId = 411

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


Instruction: Son 1 ayda oluşturulmuş hukuk kayıtlarını getir.

Output: SELECT * FROM varlik."Hukuklar" WHERE "EklenmeTarihi" >= NOW() - INTERVAL '1 month';


Instruction: Belirli anahtar kelimeyi içeren hukuk açıklamalarını getir.

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


Instruction: Bu hukuk dosyasının tüm ilişki bilgilerini getir (varlık + kullanıcı + firma).

Input: HukukId = 741

Output: SELECT h.*, v."Kod" AS "VarlikKodu", k."AdSoyad", f."Ad" AS "FirmaAdi" FROM varlik."Hukuklar" h JOIN varlik."Varliklar" v ON v."Id" = h."VarlikId" JOIN varlik."Kullanicilar" k ON k."Id" = h."EkleyenId" JOIN varlik."Firmalar" f ON f."Id" = h."FirmaId" WHERE h."Id" = :HukukId;


Instruction: Bu varlığın aktif hukuk süreci varsa getir.

Input: VarlikId = 600

Output: SELECT * FROM varlik."Hukuklar" WHERE "VarlikId" = :VarlikId AND "Durum" ILIKE :Durum;


Instruction: Bu safahat kaydını getir.

Input: SafahatId = 1201

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


Instruction: Bu safahatin bağlı olduğu hukuk kaydını getir.

Input: SafahatId = 882

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


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

Input: SafahatId = 443

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


Instruction: Bu varlığa ait tüm safahat kayıtlarını getir.

Input: VarlikId = 901

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


Instruction: Belirli bir tarih sonrası oluşturulan safahat kayıtlarını listele.

Output: SELECT * FROM varlik."Safahatlar" WHERE "EklenmeTarihi" > :Tarih;


Instruction: Firma ID’si 5 olan safahat kayıtlarını listele.

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


Instruction: HukukId'si 300 olan tüm safahat kayıtlarını getir.

Input: HukukId = 300

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


Instruction: Bu safahatın firma bilgilerini getir.

Input: SafahatId = 1881

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


Instruction: Hukuk sürecinin son safahat kaydını getir.

Input: HukukId = 140

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


Instruction: Bu safahatın açıklama bilgilerini getir.

Input: SafahatId = 2007

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


Instruction: Durumu 'Devam' olan tüm safahat kayıtlarını getir.

Output: SELECT * FROM varlik."Safahatlar" WHERE "Durum" ILIKE :Durum;


Instruction: Hukuk kaydı aktif olan safahatları getir.

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


Instruction: Kelime içeren safahat açıklamalarını getir.

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


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

Input: SafahatId = 1444

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


Instruction: Kapatılmış safahatları getir.

Output: SELECT * FROM varlik."Safahatlar" WHERE "Durum" ILIKE :Durum;


Instruction: Safahat numarası belirli değere eşit olan kaydı getir.

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


Instruction: Bu varlık için açılmış hukuklar üzerinden tüm safahatları getir.

Input: VarlikId = 811

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


Instruction: Son 1 ayda oluşturulmuş safahat kayıtlarını getir.

Output: SELECT * FROM varlik."Safahatlar" WHERE "EklenmeTarihi" >= NOW() - INTERVAL '1 month';


Instruction: Bu safahat kaydının ekleyen kullanıcısının ad-soyadını getir.

Input: SafahatId = 933

Output: SELECT k."AdSoyad" FROM varlik."Safahatlar" s JOIN varlik."Kullanicilar" k ON k."Id" = s."EkleyenId" WHERE s."Id" = :SafahatId;


Instruction: Bu safahatın bağlı olduğu hukuk sürecinin firma bilgisini getir.

Input: SafahatId = 622

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


Instruction: HukukId'si belirtilen değer olan ve durumu 'Kapalı' olan safahatları listele.

Input: HukukId = 455

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


Instruction: Bu hukuk sürecinin tüm safahat açıklamalarını getir.

Input: HukukId = 901

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


Instruction: Bu hukuki süreçte kaç adet safahat olduğunu göster.

Input: HukukId = 300

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


Instruction: EkleyenId’si belirtilen kullanıcıya ait safahatları getir.

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


Instruction: Bu safahatın tüm ilişki bilgilerini getir (hukuk + varlık + kullanıcı).

Input: SafahatId = 711

Output: SELECT s.*, h."Durum" AS "HukukDurumu", v."Kod" AS "VarlikKodu", k."AdSoyad" FROM varlik."Safahatlar" s JOIN varlik."Hukuklar" h ON h."Id" = s."HukukId" JOIN varlik."Varliklar" v ON v."Id" = h."VarlikId" JOIN varlik."Kullanicilar" k ON k."Id" = s."EkleyenId" WHERE s."Id" = :SafahatId;


Instruction: Boş açıklamalı safahat kayıtlarını listele.

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


Instruction: Bu varlığın devam eden safahatlarını getir.

Input: VarlikId = 1500

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


Instruction: Firma bazlı safahat sayılarını getir.

Output: SELECT "FirmaId", COUNT(*) AS "Adet" FROM varlik."Safahatlar" GROUP BY "FirmaId";


Instruction: Bu safahatın bağlı olduğu hukuk sürecinin tip bilgisini getir.

Input: SafahatId = 304

Output: SELECT tp.* FROM varlik."Safahatlar" s JOIN varlik."Hukuklar" h ON h."Id" = s."HukukId" JOIN varlik."Varliklar" v ON v."Id" = h."VarlikId" JOIN varlik."Tipler" tp ON tp."Id" = v."TipId" WHERE s."Id" = :SafahatId;


Instruction: Bu sigorta kaydını getir.

Input: SigortaId = 1001

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


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

Input: VarlikId = 881

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


Instruction: Geçerlilik süresi dolmuş sigortaları listele.

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


Instruction: Poliçe numarası verilen sigorta kaydını getir.

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


Instruction: Bu sigortanın firma bilgilerini getir.

Input: SigortaId = 733

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


Instruction: Madde türü yangın olan sigortaları listele.

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


Instruction: Bu sigortanın ekleyen kullanıcısını getir.

Input: SigortaId = 991

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


Instruction: Varoluş tarihi belirli tarihten eski olan sigortaları getir.

Output: SELECT * FROM varlik."Sigortalar" WHERE "BaslangicTarihi" < :Tarih;


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

Input: VarlikId = 1440

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


Instruction: Sigorta tipi konut olan kayıtları getir.

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


Instruction: Son 1 ay içinde eklenmiş sigortaları getir.

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


Instruction: Bu sigorta için sigorta tip bilgilerini getir.

Input: SigortaId = 1240

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


Instruction: Poliçe no içinde belirli kelime geçen sigortaları getir.

Output: SELECT * FROM varlik."Sigortalar" WHERE "PoliceNo" ILIKE '%' || :Kelime || '%';


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

Input: VarlikId = 300

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


Instruction: Bitiş tarihi gelecekte olan sigortaları listele.

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


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

Input: SigortaId = 1990

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


Instruction: Belirli firma tarafından yapılan sigortaları getir.

Input: FirmaId = 10

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


Instruction: Geçerlilik süresi 1 yıldan uzun olan sigortaları getir.

Output: SELECT * FROM varlik."Sigortalar" WHERE ("BitisTarihi" - "BaslangicTarihi") > INTERVAL '365 days';


Instruction: Bugün biten sigorta poliçelerini getir.

Output: SELECT * FROM varlik."Sigortalar" WHERE DATE("BitisTarihi") = CURRENT_DATE;


Instruction: Bu sigortanın firma ve kullanıcı bilgilerini birlikte getir.

Input: SigortaId = 450

Output: SELECT s.*, f."Ad" AS "FirmaAdi", k."AdSoyad" AS "Ekleyen" FROM varlik."Sigortalar" s JOIN varlik."Firmalar" f ON f."Id" = s."FirmaId" JOIN varlik."Kullanicilar" k ON k."Id" = s."EkleyenId" WHERE s."Id" = :SigortaId;


Instruction: Bu varlık için toplam sigorta adedini getir.

Input: VarlikId = 910

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


Instruction: Başlangıç tarihi 2023 olan sigortaları listele.

Output: SELECT * FROM varlik."Sigortalar" WHERE EXTRACT(YEAR FROM "BaslangicTarihi") = :Yil;


Instruction: Tüm sigorta tipleri bazında kaç sigorta olduğunu göster.

Output: SELECT "SigortaTipiId", COUNT(*) AS "Adet" FROM varlik."Sigortalar" GROUP BY "SigortaTipiId";


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

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


Instruction: Firma bazlı aktif sigortaları listele.

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


Instruction: Sigorta kapsamı içeren kayıtları getir.

Output: SELECT * FROM varlik."Sigortalar" WHERE "Kapsam" ILIKE '%' || :Kelime || '%';


Instruction: Poliçesi yakında bitecek olan sigortaları getir (30 gün).

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


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

Input: SigortaId = 511

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


Instruction: Tüm sigortalar arasında en eski poliçeyi getir.

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


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

Input: VarlikId = 778

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


Instruction: Bu sözleşme kaydını getir.

Input: SozlesmeId = 778

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


Instruction: Bu varlığa ait tüm sözleşmeleri listele.

Input: VarlikId = 220

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


Instruction: Sözleşme tipi belirli olan kayıtları getir.

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


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

Input: SozlesmeId = 991

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


Instruction: Süresi dolmuş sözleşmeleri listele.

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


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

Input: SozlesmeId = 450

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


Instruction: Başlangıç tarihi verilen yılda olan sözleşmeleri getir.

Output: SELECT * FROM varlik."Sozlesmeler" WHERE EXTRACT(YEAR FROM "BaslangicTarihi") = :Yil;


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

Input: VarlikId = 1440

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


Instruction: Sözleşme no içinde kelime geçen kayıtları listele.

Output: SELECT * FROM varlik."Sozlesmeler" WHERE "SozlesmeNo" ILIKE '%' || :Kelime || '%';


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

Input: SozlesmeId = 311

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


Instruction: Geçerlilik süresi belirli tarihten uzun olan sözleşmeleri listele.

Output: SELECT * FROM varlik."Sozlesmeler" WHERE ("BitisTarihi" - "BaslangicTarihi") > INTERVAL :Gun;


Instruction: Son 1 ayda eklenmiş sözleşmeleri getir.

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


Instruction: Bu varlığın en güncel sözleşmesini getir.

Input: VarlikId = 552

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


Instruction: Bitiş tarihi bugün olan sözleşmeleri listele.

Output: SELECT * FROM varlik."Sozlesmeler" WHERE DATE("BitisTarihi") = CURRENT_DATE;


Instruction: Bu sözleşmenin hem firma hem ekleyen kullanıcı bilgilerini getir.

Input: SozlesmeId = 620

Output: SELECT s.*, f."Ad" AS "FirmaAdi", k."AdSoyad" AS "Ekleyen" FROM varlik."Sozlesmeler" s JOIN varlik."Firmalar" f ON f."Id" = s."FirmaId" JOIN varlik."Kullanicilar" k ON k."Id" = s."EkleyenId" WHERE s."Id" = :SozlesmeId;


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

Input: FirmaId = 12

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


Instruction: Bu varlığa ait sözleşme numaralarını listele.

Input: VarlikId = 300

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


Instruction: Gelecekte başlayacak sözleşmeleri listele.

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


Instruction: Sözleşme bedeli belirli tutardan yüksek olanları getir.

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


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

Input: SozlesmeId = 199

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


Instruction: Sözleşme tipi bazında kaç sözleşme olduğunu göster.

Output: SELECT "SozlesmeTipiId", COUNT(*) AS "Adet" FROM varlik."Sozlesmeler" GROUP BY "SozlesmeTipiId";


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

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


Instruction: Bitiş tarihi yakın olan (30 gün) sözleşmeleri getir.

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


Instruction: Bu sözleşmenin sözleşme tipi adını getir.

Input: SozlesmeId = 811

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


Instruction: En eski başlangıç tarihine sahip sözleşmeyi getir.

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


Instruction: Bu varlığa ait tüm aktif kira sözleşmelerini getir.

Input: VarlikId = 912

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


Instruction: Sözleşme kapsamı belirli kelime içeren kayıtları listele.

Output: SELECT * FROM varlik."Sozlesmeler" WHERE "Kapsam" ILIKE '%' || :Kelime || '%';


Instruction: Son 6 ay içinde biten sözleşmeleri getir.

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


Instruction: Bu sözleşmenin firma adını getir.

Input: SozlesmeId = 1455

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


Instruction: Bu varlık için sözleşme sayısını getir.

Input: VarlikId = 567

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


Instruction: Bu varlığa ait tüm takyidat kayıtlarını getir.

Input: VarlikId = 210

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


Instruction: Bu hisseye ait takyidatları listele.

Input: HisseId = 118

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


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

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


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

Input: TakyidatId = 355

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


Instruction: Belirli firmaya ait takyidatları getir.

Input: FirmaId = 12

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


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

Input: VarlikId = 999

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


Instruction: Takyidat açıklaması içinde geçen kelimeye göre ara.

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


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

Input: TakyidatId = 4001

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


Instruction: Son 1 ayda eklenen takyidatları listele.

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


Instruction: Bu hisse için son eklenen takyidatı getir.

Input: HisseId = 50

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


Instruction: Bitiş tarihi dolmuş takyidatları getir.

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


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

Input: VarlikId = 1500

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


Instruction: İpotek dışında tüm takyidatları getir.

Output: SELECT * FROM varlik."Takyidatlar" WHERE "TakyidatTuruId" <> :IpotekTipId;


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

Input: TakyidatId = 644

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


Instruction: Takyidat türüne göre kaç kayıt olduğunu göster.

Output: SELECT "TakyidatTuruId", COUNT(*) AS "Adet" FROM varlik."Takyidatlar" GROUP BY "TakyidatTuruId";


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

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


Instruction: Bu hisseye ait ipotek takyidatlarını getir.

Input: HisseId = 910

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


Instruction: Ekleyen kullanıcı bazında grouped takyidat sayısını döndür.

Output: SELECT "EkleyenId", COUNT(*) AS "Adet" FROM varlik."Takyidatlar" GROUP BY "EkleyenId";


Instruction: Bu varlığa ait ipotek dışı takyidatları getir.

Input: VarlikId = 2200

Output: SELECT * FROM varlik."Takyidatlar" WHERE "VarlikId" = :VarlikId AND "TakyidatTuruId" <> :IpotekTipId;


Instruction: Belirli tarihten sonra eklenen takyidatları listele.

Input: Tarih = '2024-01-01'

Output: SELECT * FROM varlik."Takyidatlar" WHERE "EklenmeTarihi" > :Tarih;


Instruction: Bu takyidatın firma adını getir.

Input: TakyidatId = 880

Output: SELECT f."Ad" FROM varlik."Takyidatlar" t JOIN varlik."Firmalar" f ON f."Id" = t."FirmaId" WHERE t."Id" = :TakyidatId;


Instruction: Bitmemiş takyidatları listele.

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


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

Input: VarlikId = 77

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


Instruction: Bu hisse için tüm aktif takyidatları getir.

Input: HisseId = 300

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


Instruction: Takyidat açıklamalarında rakam geçen kayıtları listele.

Output: SELECT * FROM varlik."Takyidatlar" WHERE "Aciklama" ~ '\\d';


Instruction: Son 6 ay içinde kaldırılan takyidatları getir.

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


Instruction: Belirli kullanıcı tarafından eklenenleri getir.

Input: EkleyenId = 33

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


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

Input: VarlikId = 1400

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


Instruction: Bu takyidatın bağlı olduğu hisse kaydını getir.

Input: TakyidatId = 500

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


Instruction: Takyidat süresi 1 yıldan uzun olanları listele.

Output: SELECT * FROM varlik."Takyidatlar" WHERE ("BitisTarihi" - "EklenmeTarihi") > INTERVAL '365 days';


Instruction: Bu varlığa ait tüm teferruat kayıtlarını getir.

Input: VarlikId = 120

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


Instruction: Teferruat açıklaması içinde geçen anahtar kelimeye göre ara.

Input: Kelime = 'klima'

Output: SELECT * FROM varlik."Teferruatlar" WHERE "Aciklama" ILIKE '%' || :Kelime || '%';


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

Input: TeferruatId = 88

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


Instruction: Bu firmaya ait teferruatları listele.

Input: FirmaId = 5

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


Instruction: Son 1 haftada eklenen teferruatları getir.

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


Instruction: Bu varlığa ait son eklenen teferruatı getir.

Input: VarlikId = 300

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


Instruction: Açıklaması boş teferruatları listele.

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


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

Input: VarlikId = 2400

Output: SELECT COUNT(*) AS "TeferruatSayisi" FROM varlik."Teferruatlar" WHERE "VarlikId" = :VarlikId;


Instruction: Teferruat ekleyen kullanıcıya göre gruplanmış liste üret.

Output: SELECT "EkleyenId", COUNT(*) AS "Adet" FROM varlik."Teferruatlar" GROUP BY "EkleyenId";


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

Input: TeferruatId = 500

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


Instruction: Bu varlığa ait teknik teferruatları getir.

Input: VarlikId = 150

Output: SELECT * FROM varlik."Teferruatlar" WHERE "VarlikId" = :VarlikId AND "Aciklama" ILIKE '%teknik%';


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

Input: EkleyenId = 7

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


Instruction: Belli tarihten önce eklenen teferruatları getir.

Input: Tarih = '2023-12-01'

Output: SELECT * FROM varlik."Teferruatlar" WHERE "EklemeTarihi" < :Tarih;


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

Input: VarlikId = 410

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


Instruction: Açıklamasında rakam geçen teferruatları getir.

Output: SELECT * FROM varlik."Teferruatlar" WHERE "Aciklama" ~ '\\d';


Instruction: Bu firmaya bağlı kullanıcıların eklediği teferruatları getir.

Input: FirmaId = 3

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


Instruction: Bu varlığa ait tüm iç teferruatları listele.

Input: VarlikId = 2200

Output: SELECT * FROM varlik."Teferruatlar" WHERE "VarlikId" = :VarlikId AND "Aciklama" ILIKE '%iç%';


Instruction: Son 30 günde eklenen teferruatların toplam sayısını getir.

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


Instruction: Bu teferruatı ekleyen kullanıcının adını getir.

Input: TeferruatId = 78

Output: SELECT k."Ad" FROM varlik."Teferruatlar" t JOIN varlik."Kullanicilar" k ON k."Id" = t."EkleyenId" WHERE t."Id" = :TeferruatId;


Instruction: Bu varlığa ait dış mekân teferruatlarını getir.

Input: VarlikId = 312

Output: SELECT * FROM varlik."Teferruatlar" WHERE "VarlikId" = :VarlikId AND "Aciklama" ILIKE '%dış%';


Instruction: Teferruat açıklamalarında 'bakım' geçen kayıtları listele.

Output: SELECT * FROM varlik."Teferruatlar" WHERE "Aciklama" ILIKE '%bakım%';


Instruction: Bu varlığın eklenen son 5 teferruatını getir.

Input: VarlikId = 880

Output: SELECT * FROM varlik."Teferruatlar" WHERE "VarlikId" = :VarlikId ORDER BY "EklemeTarihi" DESC LIMIT 5;


Instruction: Bu varlığın toplam teferruat adedini getir.

Input: VarlikId = 190

Output: SELECT COUNT(*) AS "Adet" FROM varlik."Teferruatlar" WHERE "VarlikId" = :VarlikId;


Instruction: Teferruat açıklaması 50 karakterden uzun olanları getir.

Output: SELECT * FROM varlik."Teferruatlar" WHERE LENGTH("Aciklama") > 50;


Instruction: Belirli firma için teferruat açıklamalarını getir.

Input: FirmaId = 9

Output: SELECT "Aciklama" FROM varlik."Teferruatlar" WHERE "FirmaId" = :FirmaId;


Instruction: Bu kullanıcı tarafından son eklenen teferruatı getir.

Input: EkleyenId = 14

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


Instruction: Ekleme tarihine göre son 100 teferruatı listele.

Output: SELECT * FROM varlik."Teferruatlar" ORDER BY "EklemeTarihi" DESC LIMIT 100;


Instruction: Açıklamasında 'yenileme' geçen teferruatları getir.

Output: SELECT * FROM varlik."Teferruatlar" WHERE "Aciklama" ILIKE '%yenileme%';


Instruction: Bu varlığa ait teknik ekipman teferruatlarını getir.

Input: VarlikId = 1660

Output: SELECT * FROM varlik."Teferruatlar" WHERE "VarlikId" = :VarlikId AND "Aciklama" ILIKE '%ekipman%';


Instruction: Bu varlığa ait dosyaları getir.

Input: VarlikId = 310

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


Instruction: PDF türündeki dosyaları listele.

Output: SELECT * FROM varlik."Dosyalar" WHERE "DosyaAdi" ILIKE '%.pdf';


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

Input: DosyaId = 44

Output: SELECT k.* FROM varlik."Dosyalar" d JOIN varlik."Kullanicilar" k ON k."Id" = d."EkleyenId" WHERE d."Id" = :DosyaId;


Instruction: Belirli firma tarafından eklenen dosyaları getir.

Input: FirmaId = 4

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


Instruction: Son 7 günde eklenen dosyaları getir.

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


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

Input: VarlikId = 1300

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


Instruction: Dosya türüne göre gruplanmış dosya sayılarını getir.

Output: SELECT "DosyaTuruId", COUNT(*) AS "Adet" FROM varlik."Dosyalar" GROUP BY "DosyaTuruId";


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

Input: EkleyenId = 11

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


Instruction: Dosya açıklaması boş olanları getir.

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


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

Input: DosyaId = 522

Output: SELECT v.* FROM varlik."Dosyalar" d JOIN varlik."Varliklar" v ON v."Id" = d."VarlikId" WHERE d."Id" = :DosyaId;


Instruction: Fotoğraf türündeki dosyaları getir.

Output: SELECT * FROM varlik."Dosyalar" WHERE "DosyaAdi" ILIKE '%.jpg' OR "DosyaAdi" ILIKE '%.png';


Instruction: Bu varlığa ait teknik dosyaları listele.

Input: VarlikId = 555

Output: SELECT * FROM varlik."Dosyalar" WHERE "VarlikId" = :VarlikId AND "Aciklama" ILIKE '%teknik%';


Instruction: Bu kullanıcı tarafından son eklenen dosyayı getir.

Input: EkleyenId = 90

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


Instruction: Dosya adında 'tapı' geçen kayıtları getir.

Output: SELECT * FROM varlik."Dosyalar" WHERE "DosyaAdi" ILIKE '%tap%';


Instruction: Belirli tarih öncesinde eklenen dosyaları getir.

Input: Tarih = '2024-01-01'

Output: SELECT * FROM varlik."Dosyalar" WHERE "EklemeTarihi" < :Tarih;


Instruction: Bu varlığa kayıtlı dosya sayısını getir.

Input: VarlikId = 950

Output: SELECT COUNT(*) AS "DosyaSayisi" FROM varlik."Dosyalar" WHERE "VarlikId" = :VarlikId;


Instruction: Bu firmaya ait son eklenen 10 dosyayı listele.

Input: FirmaId = 2

Output: SELECT * FROM varlik."Dosyalar" WHERE "FirmaId" = :FirmaId ORDER BY "EklemeTarihi" DESC LIMIT 10;


Instruction: Açıklaması 100 karakterden uzun olan dosyaları getir.

Output: SELECT * FROM varlik."Dosyalar" WHERE LENGTH("Aciklama") > 100;


Instruction: Bu varlığa ait sadece PDF dosyalarını getir.

Input: VarlikId = 777

Output: SELECT * FROM varlik."Dosyalar" WHERE "VarlikId" = :VarlikId AND "DosyaAdi" ILIKE '%.pdf';


Instruction: Ekleyen kullanıcıya göre dosyaları grupla.

Output: SELECT "EkleyenId", COUNT(*) AS "Adet" FROM varlik."Dosyalar" GROUP BY "EkleyenId";


Instruction: Dosya türü belirtilmeyen kayıtları getir.

Output: SELECT * FROM varlik."Dosyalar" WHERE "DosyaTuruId" IS NULL;


Instruction: Belli varlığa ait arşiv dosyalarını getir.

Input: VarlikId = 1850

Output: SELECT * FROM varlik."Dosyalar" WHERE "VarlikId" = :VarlikId AND "DosyaAdi" ILIKE '%.zip';


Instruction: Bu dosyayı ekleyen kullanıcının adını getir.

Input: DosyaId = 600

Output: SELECT k."Ad" FROM varlik."Dosyalar" d JOIN varlik."Kullanicilar" k ON k."Id" = d."EkleyenId" WHERE d."Id" = :DosyaId;


Instruction: Son 50 dosyayı ekleme tarihine göre listele.

Output: SELECT * FROM varlik."Dosyalar" ORDER BY "EklemeTarihi" DESC LIMIT 50;


Instruction: Bu firmaya ait PDF dosyalarını getir.

Input: FirmaId = 10

Output: SELECT * FROM varlik."Dosyalar" WHERE "FirmaId" = :FirmaId AND "DosyaAdi" ILIKE '%.pdf';


Instruction: Varlık ve dosya türüne göre filtreli liste oluştur.

Input: VarlikId = 200, DosyaTuruId = 4

Output: SELECT * FROM varlik."Dosyalar" WHERE "VarlikId" = :VarlikId AND "DosyaTuruId" = :DosyaTuruId;


Instruction: Bu kullanıcıya ait dosya sayısını hesapla.

Input: EkleyenId = 32

Output: SELECT COUNT(*) FROM varlik."Dosyalar" WHERE "EkleyenId" = :EkleyenId;


Instruction: Dosya adında 'ruhsat' geçen kayıtları getir.

Output: SELECT * FROM varlik."Dosyalar" WHERE "DosyaAdi" ILIKE '%ruhsat%';


Instruction: Bu varlık için en eski dosyayı getir.

Input: VarlikId = 620

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


Instruction: JPEG formatındaki fotoğrafları getir.

Output: SELECT * FROM varlik."Fotolar" WHERE "DosyaAdi" ILIKE '%.jpg';


Instruction: Bu fotoğrafı ekleyen kullanıcıyı getir.

Input: FotoId = 550

Output: SELECT k.* FROM varlik."Fotolar" f JOIN varlik."Kullanicilar" k ON k."Id" = f."EkleyenId" WHERE f."Id" = :FotoId;


Instruction: Belirli firmaya ait fotoğrafları getir.

Input: FirmaId = 3

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


Instruction: Son bir haftada eklenen fotoğrafları getir.

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


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

Input: VarlikId = 870

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


Instruction: Fotoğraf türüne göre toplam sayılarını listele.

Output: SELECT "FotoTuruId", COUNT(*) AS "Adet" FROM varlik."Fotolar" GROUP BY "FotoTuruId";


Instruction: Bu kullanıcının yüklediği fotoğrafları getir.

Input: EkleyenId = 14

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


Instruction: Açıklaması boş olan fotoğrafları getir.

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


Instruction: Bu fotoğrafın bağlı olduğu varlık kaydını getir.

Input: FotoId = 321

Output: SELECT v.* FROM varlik."Fotolar" f JOIN varlik."Varliklar" v ON v."Id" = f."VarlikId" WHERE f."Id" = :FotoId;


Instruction: PNG formatındaki fotoğrafları getir.

Output: SELECT * FROM varlik."Fotolar" WHERE "DosyaAdi" ILIKE '%.png';


Instruction: Bu varlığa ait iç mekan fotoğraflarını listele.

Input: VarlikId = 920

Output: SELECT * FROM varlik."Fotolar" WHERE "VarlikId" = :VarlikId AND "Aciklama" ILIKE '%iç mekan%';


Instruction: Kullanıcıya ait en son yüklenen fotoğrafı getir.

Input: EkleyenId = 48

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


Instruction: Dosya adında 'cephe' geçen fotoğrafları getir.

Output: SELECT * FROM varlik."Fotolar" WHERE "DosyaAdi" ILIKE '%cephe%';


Instruction: Belirli tarihten önceki fotoğrafları getir.

Input: Tarih = '2023-12-01'

Output: SELECT * FROM varlik."Fotolar" WHERE "EklemeTarihi" < :Tarih;


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

Input: VarlikId = 715

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


Instruction: Bu firmaya ait son 20 fotoğrafı listele.

Input: FirmaId = 7

Output: SELECT * FROM varlik."Fotolar" WHERE "FirmaId" = :FirmaId ORDER BY "EklemeTarihi" DESC LIMIT 20;


Instruction: Açıklaması 150 karakterden uzun fotoğrafları listele.

Output: SELECT * FROM varlik."Fotolar" WHERE LENGTH("Aciklama") > 150;


Instruction: Bu varlığa ait sadece dış cephe fotoğraflarını getir.

Input: VarlikId = 188

Output: SELECT * FROM varlik."Fotolar" WHERE "VarlikId" = :VarlikId AND "Aciklama" ILIKE '%dış%';


Instruction: Ekleyen kullanıcılara göre fotoğrafları grupla.

Output: SELECT "EkleyenId", COUNT(*) FROM varlik."Fotolar" GROUP BY "EkleyenId";


Instruction: Fotoğraf türü boş olan kayıtları getir.

Output: SELECT * FROM varlik."Fotolar" WHERE "FotoTuruId" IS NULL;


Instruction: Arşiv niteliğindeki fotoğrafları getir.

Output: SELECT * FROM varlik."Fotolar" WHERE "DosyaAdi" ILIKE '%.zip';


Instruction: Bu fotoğrafı yükleyen kişinin adını getir.

Input: FotoId = 780

Output: SELECT k."Ad" FROM varlik."Fotolar" f JOIN varlik."Kullanicilar" k ON k."Id" = f."EkleyenId" WHERE f."Id" = :FotoId;


Instruction: Son yüklenen 40 fotoğrafı listele.

Output: SELECT * FROM varlik."Fotolar" ORDER BY "EklemeTarihi" DESC LIMIT 40;


Instruction: Bu firmaya ait PNG fotoğraflarını getir.

Input: FirmaId = 15

Output: SELECT * FROM varlik."Fotolar" WHERE "FirmaId" = :FirmaId AND "DosyaAdi" ILIKE '%.png';


Instruction: Varlık ve fotoğraf türüne göre fotoğrafları filtrele.

Input: VarlikId = 500, FotoTuruId = 12

Output: SELECT * FROM varlik."Fotolar" WHERE "VarlikId" = :VarlikId AND "FotoTuruId" = :FotoTuruId;


Instruction: Bu kullanıcının toplam fotoğraf sayısını getir.

Input: EkleyenId = 72

Output: SELECT COUNT(*) FROM varlik."Fotolar" WHERE "EkleyenId" = :EkleyenId;


Instruction: Dosya adında 'plan' geçen fotoğrafları getir.

Output: SELECT * FROM varlik."Fotolar" WHERE "DosyaAdi" ILIKE '%plan%';


Instruction: Bu varlık için en eski fotoğrafı getir.

Input: VarlikId = 910

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


Instruction: Belirli fotoğraf türüne ait dosya adlarını listele.

Input: FotoTuruId = 6

Output: SELECT "DosyaAdi" FROM varlik."Fotolar" WHERE "FotoTuruId" = :FotoTuruId;


Instruction: Bu varlığa ait tüm garanti kayıtlarını getir.

Input: VarlikId = 320

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


Instruction: Garanti süresi dolmuş kayıtları listele.

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


Instruction: Garanti kapsamında olan varlıkları getir.

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


Instruction: Elektronik garanti tipine sahip kayıtları getir.

Input: GarantiTipiId = 5

Output: SELECT * FROM varlik."Garantiler" WHERE "GarantiTipiId" = :GarantiTipiId;


Instruction: Bu varlığın aktif garantisi var mı?

Input: VarlikId = 812

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


Instruction: Garantiye ait firmayı getir.

Input: GarantiId = 441

Output: SELECT f.* FROM varlik."Garantiler" g JOIN varlik."Firmalar" f ON f."Id" = g."FirmaId" WHERE g."Id" = :GarantiId;


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

Input: EkleyenId = 33

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


Instruction: Bu varlığa ait en eski garanti kaydını getir.

Input: VarlikId = 900

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


Instruction: Bu varlığa ait en yeni garanti kaydını getir.

Input: VarlikId = 900

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


Instruction: Garanti bitiş tarihi 2026 sonrası olan kayıtları getir.

Output: SELECT * FROM varlik."Garantiler" WHERE "BitisTarihi" > '2026-01-01';


Instruction: Garanti süresi 5 yıldan uzun olan kayıtları getir.

Output: SELECT * FROM varlik."Garantiler" WHERE AGE("BitisTarihi", "BaslangicTarihi") > INTERVAL '5 years';


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

Input: FirmaId = 12

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


Instruction: Garanti açıklamasında 'onarım' geçen kayıtları getir.

Output: SELECT * FROM varlik."Garantiler" WHERE "Aciklama" ILIKE '%onarım%';


Instruction: Başlangıç tarihi 2024 olan garantileri getir.

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


Instruction: Bu varlığın kaç garanti kaydı olduğunu getir.

Input: VarlikId = 501

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


Instruction: Garanti tipi bazında garanti sayılarını getir.

Output: SELECT "GarantiTipiId", COUNT(*) FROM varlik."Garantiler" GROUP BY "GarantiTipiId";


Instruction: Bu kullanıcıya ait en son eklenen garanti kaydını getir.

Input: EkleyenId = 19

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


Instruction: Garanti başlangıç tarihi bugün olan kayıtları getir.

Output: SELECT * FROM varlik."Garantiler" WHERE "BaslangicTarihi" = CURRENT_DATE;


Instruction: Garanti süresi bir yıldan kısa olan kayıtları listele.

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


Instruction: Garanti açıklaması boş olan kayıtları getir.

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


Instruction: Bu varlığa ait devam eden garantilerin bitiş tarihlerini getir.

Input: VarlikId = 611

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


Instruction: Garanti tipi ve firma bazında filtrele.

Input: GarantiTipiId = 4, FirmaId = 2

Output: SELECT * FROM varlik."Garantiler" WHERE "GarantiTipiId" = :GarantiTipiId AND "FirmaId" = :FirmaId;


Instruction: Garanti başlangıç tarihi 2022 öncesi olan kayıtları getir.

Output: SELECT * FROM varlik."Garantiler" WHERE "BaslangicTarihi" < '2022-01-01';


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

Input: GarantiId = 250

Output: SELECT v.* FROM varlik."Garantiler" g JOIN varlik."Varliklar" v ON v."Id" = g."VarlikId" WHERE g."Id" = :GarantiId;


Instruction: Garanti süresi 3 yıldan fazla olan elektronik garantileri getir.

Input: GarantiTipiId = 5

Output: SELECT * FROM varlik."Garantiler" WHERE "GarantiTipiId" = :GarantiTipiId AND AGE("BitisTarihi", "BaslangicTarihi") > INTERVAL '3 years';


Instruction: Belirli kullanıcı ve firmaya ait garantileri getir.

Input: EkleyenId = 7, FirmaId = 3

Output: SELECT * FROM varlik."Garantiler" WHERE "EkleyenId" = :EkleyenId AND "FirmaId" = :FirmaId;


Instruction: Bu varlığın garanti başlangıç-bitiş tarihlerini getir.

Input: VarlikId = 712

Output: SELECT "BaslangicTarihi", "BitisTarihi" FROM varlik."Garantiler" WHERE "VarlikId" = :VarlikId;


Instruction: Bitiş tarihi gelecekte olan garantileri sırala.

Output: SELECT * FROM varlik."Garantiler" WHERE "BitisTarihi" >= NOW() ORDER BY "BitisTarihi" ASC;


Instruction: Garanti tipi boş olan kayıtları getir.

Output: SELECT * FROM varlik."Garantiler" WHERE "GarantiTipiId" IS NULL;


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

Input: VarlikId = 512

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


Instruction: Bu varlığın en son yüklenen haritasını getir.

Input: VarlikId = 884

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


Instruction: Jeolojik harita türüne ait kayıtları listele.

Input: HaritaTuruId = 4

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


Instruction: Harita açıklamasında 'plan' geçen kayıtları getir.

Output: SELECT * FROM varlik."Haritalar" WHERE "Aciklama" ILIKE '%plan%';


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

Input: EkleyenId = 77

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


Instruction: Bu firmanın yüklediği tüm haritaları getir.

Input: FirmaId = 6

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


Instruction: Bu varlıkla ilişkili dosya adlarını getir.

Input: VarlikId = 1181

Output: SELECT "DosyaAdi","GercekDosyaAdi" FROM varlik."Haritalar" WHERE "VarlikId" = :VarlikId;


Instruction: Bu varlığa ait kaç harita olduğunu getir.

Input: VarlikId = 920

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


Instruction: Son 30 günde yüklenen haritaları listele.

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


Instruction: Harita dosya adı boş olan kayıtları getir.

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


Instruction: Bu varlığa ait haritaların oluşturma tarihlerine göre sıralı listesini getir.

Input: VarlikId = 1154

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


Instruction: HaritaTuru bazında harita sayılarını getir.

Output: SELECT "HaritaTuruId", COUNT(*) FROM varlik."Haritalar" GROUP BY "HaritaTuruId";


Instruction: Bu varlığa ait ilk eklenen haritayı getir.

Input: VarlikId = 221

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


Instruction: Bu harita kaydının bağlı olduğu firmayı getir.

Input: HaritaId = 712

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


Instruction: HaritaTuruId bilgisi olmayan kayıtları getir.

Output: SELECT * FROM varlik."Haritalar" WHERE "HaritaTuruId" IS NULL;


Instruction: Bu varlığın aktif (son 1 yılda yüklenmiş) haritalarını getir.

Input: VarlikId = 501

Output: SELECT * FROM varlik."Haritalar" WHERE "VarlikId" = :VarlikId AND "OlusturmaTarihi" >= NOW() - INTERVAL '1 year';


Instruction: Harita açıklaması 'uygulama' ile başlayan kayıtları getir.

Output: SELECT * FROM varlik."Haritalar" WHERE "Aciklama" ILIKE 'uygulama%';


Instruction: Belirli kullanıcı ve firmaya ait haritaları getir.

Input: EkleyenId = 44, FirmaId = 9

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


Instruction: Bu varlığa yüklenen en büyük boyutlu harita dosyasını getir.

Input: VarlikId = 1400

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


Instruction: Bu varlık için kaç farklı harita türü kullanılmış?

Input: VarlikId = 621

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


Instruction: Haritaların sadece id ve tür bilgilerini getir.

Output: SELECT "Id", "HaritaTuruId" FROM varlik."Haritalar";


Instruction: Bu varlığın en eski 3 haritasını getir.

Input: VarlikId = 815

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


Instruction: Açıklaması 'revize' içeren haritaları getir.

Output: SELECT * FROM varlik."Haritalar" WHERE "Aciklama" ILIKE '%revize%';


Instruction: Bu firmaya ait son yüklenen 5 haritayı getir.

Input: FirmaId = 3

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


Instruction: Bu kullanıcıya ait en eski haritayı getir.

Input: EkleyenId = 19

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


Instruction: Harita dosya uzantısı .pdf olan kayıtları getir.

Output: SELECT * FROM varlik."Haritalar" WHERE "GercekDosyaAdi" ILIKE '%.pdf';


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

Input: HaritaId = 904

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


Instruction: Son bir haftada eklenen haritaları getir.

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


Instruction: Harita açıklaması NULL olmayan kayıtları listele.

Output: SELECT * FROM varlik."Haritalar" WHERE "Aciklama" IS NOT NULL;


Instruction: Bu varlığın haritalarını oluşturma tarihine göre ters sırayla getir.

Input: VarlikId = 1555

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