Instruction: Bu varlığın malik ID'lerini getir.

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


Instruction: Malik sayısı birden fazla olan varlıkları listele.

Output: SELECT "VarlikId", COUNT(*) AS adet FROM varlik."Mulkiyetler" GROUP BY "VarlikId" HAVING COUNT(*) > 1;


Instruction: Toplam hisse payı 10'dan büyük mülkiyetleri getir.

Output: SELECT "VarlikId", SUM("HissePay") AS toplam FROM varlik."Mulkiyetler" GROUP BY "VarlikId" HAVING SUM("HissePay") > :Pay;


Instruction: Hisse payı/payda oranı en yüksek malik kaydını bul.

Output: SELECT *, ("HissePay"::float / "HissePayda") AS oran FROM varlik."Mulkiyetler" ORDER BY oran DESC LIMIT 1;


Instruction: Hisse payı en yüksek 5 malik kaydını getir.

Output: SELECT * FROM varlik."Mulkiyetler" ORDER BY "HissePay" DESC LIMIT 5;


Instruction: Paydası 16 olan tüm mülkiyet kayıtlarını listele.

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


Instruction: Hisse payı 1 olan tüm malik kayıtlarını getir.

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


Instruction: Hisse oranı 0.75 üzeri olan kayıtları listele.

Output: SELECT *, ("HissePay"::float / "HissePayda") AS oran FROM varlik."Mulkiyetler" WHERE ("HissePay"::float / "HissePayda") > :Oran;


Instruction: Oranı tam olarak 0.5 olan hisse kayıtlarını getir.

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


Instruction: Son 6 ayda edinilen mülkiyet kayıtlarını getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "EdinmeTarihi" > (NOW() - INTERVAL '6 month');


Instruction: Son 7 gün içerisinde edinilmiş kayıtları listele.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "EdinmeTarihi" > (NOW() - INTERVAL '7 day');


Instruction: 2000 yılı öncesi edinilen mülkiyetleri getir.

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


Instruction: Bu varlığa ait edinme yılını getir.

Output: SELECT DATE_PART('year', "EdinmeTarihi") AS yil FROM varlik."Mulkiyetler" WHERE "VarlikId" = :VarlikId;


Instruction: Edinme tarihi boş olan kayıtları listele.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "EdinmeTarihi" IS NULL;


Instruction: Adı 'Ali' olan maliklere ait varlıkları getir.

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


Instruction: Soyadı 'Kaya' olan maliklere ait kayıtları getir.

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


Instruction: Adında 'met' geçen maliklerin kayıtlarını getir.

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


Instruction: Soyadında 'turk' geçen maliklerin varlıklarını getir.

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


Instruction: Adı 'Fatma' olan maliklerin hisse oranlarını getir.

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


Instruction: Mülkiyet tablosundaki toplam kayıt sayısını getir.

Output: SELECT COUNT(*) AS adet FROM varlik."Mulkiyetler";


Instruction: En çok hisseye sahip 10 maliki getir.

Output: SELECT "MalikId", SUM("HissePay") AS toplam FROM varlik."Mulkiyetler" GROUP BY "MalikId" ORDER BY toplam DESC LIMIT 10;


Instruction: Toplam hisse paydası 20 olan varlıkları listele.

Output: SELECT "VarlikId", SUM("HissePayda") AS toplam FROM varlik."Mulkiyetler" GROUP BY "VarlikId" HAVING SUM("HissePayda") = :Payda;


Instruction: En çok hissedarı olan ilk 5 varlığı getir.

Output: SELECT "VarlikId", COUNT(*) AS adet FROM varlik."Mulkiyetler" GROUP BY "VarlikId" ORDER BY adet DESC LIMIT 5;


Instruction: En az hissedarı olan varlıkları listele.

Output: SELECT "VarlikId" FROM varlik."Mulkiyetler" GROUP BY "VarlikId" HAVING COUNT(*) = (SELECT MIN(cnt) FROM (SELECT COUNT(*) AS cnt FROM varlik."Mulkiyetler" GROUP BY "VarlikId") s);


Instruction: Malik ID ve hisse payına göre arama yap.

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


Instruction: Belirli bir varlıkta 1/2 hisseye sahip malik var mı?

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


Instruction: Hisse payı 5’ten fazla olan malik kayıtlarını getir.

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


Instruction: Hisse paydası 12 olan tüm kayıtları listele.

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


Instruction: Hisse oranı %33 olan kayıtları getir.

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


Instruction: Belirli bir varlıkta aynı malike ait birden fazla kayıt var mı?

Output: SELECT "MalikId", COUNT(*) AS adet FROM varlik."Mulkiyetler" WHERE "VarlikId" = :VarlikId GROUP BY "MalikId" HAVING COUNT(*) > 1;


Instruction: Bu varlıkta en yüksek paya sahip malik kim?

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


Instruction: Bu varlıkta en düşük paya sahip malik kim?

Output: SELECT m."Ad", m."Soyad", mu."HissePay" FROM varlik."Mulkiyetler" mu JOIN varlik."Malikler" m ON m."Id" = mu."MalikId" WHERE mu."VarlikId" = :VarlikId ORDER BY mu."HissePay" ASC LIMIT 1;


Instruction: Hisse payı ve payda bilgisi eksik olan kayıtları getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "HissePay" IS NULL OR "HissePayda" IS NULL;


Instruction: Edinme sebebi 'İntikal' olan varlıklardaki hisse oranlarını listele.

Output: SELECT ("HissePay"::float / "HissePayda") AS oran FROM varlik."Mulkiyetler" WHERE "EdinmeSebebi" ILIKE :Edinme;


Instruction: Malik ad-soyad ve hisse bilgisini birleştirip getir.

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


Instruction: Varlık bazında tüm malik-hisse ilişkilerini getir.

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


Instruction: Malik bazında sahip olduğu toplam varlık sayısını getir.

Output: SELECT "MalikId", COUNT(*) AS adet FROM varlik."Mulkiyetler" GROUP BY "MalikId";


Instruction: Hisse payı aynı olan malik çiftlerini listele.

Output: SELECT a."MalikId", b."MalikId", a."HissePay" FROM varlik."Mulkiyetler" a JOIN varlik."Mulkiyetler" b ON a."HissePay" = b."HissePay" AND a."MalikId" <> b."MalikId";


Instruction: Maliklerin toplam hisse oranlarını getir.

Output: SELECT "MalikId", SUM("HissePay")::float / MAX("HissePayda") AS toplam_oran FROM varlik."Mulkiyetler" GROUP BY "MalikId";


Instruction: Bu varlığa ait maliklerin toplam hisse payını getir.

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


Instruction: Hisse paydası en küçük olan kayıtları listele.

Output: SELECT * FROM varlik."Mulkiyetler" ORDER BY "HissePayda" ASC LIMIT 10;


Instruction: En eski edinme tarihine sahip mülkiyet kaydını getir.

Output: SELECT * FROM varlik."Mulkiyetler" ORDER BY "EdinmeTarihi" ASC LIMIT 1;


Instruction: Varlığa ait tüm hisse paylarını sırala.

Output: SELECT "HissePay" FROM varlik."Mulkiyetler" WHERE "VarlikId" = :VarlikId ORDER BY "HissePay" DESC;


Instruction: Bu varlığın maliklerinin soyadları nelerdir?

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


Instruction: Hisse payı 3 olan maliklerin listesini getir.

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


Instruction: Belirli hisse paydasına sahip ilk 20 kaydı getir.

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


Instruction: En çok malik barındıran varlıkları sırala.

Output: SELECT "VarlikId", COUNT(*) AS adet FROM varlik."Mulkiyetler" GROUP BY "VarlikId" ORDER BY adet DESC;


Instruction: Toplam hisse oranı 1'e eşit olmayan varlıkları listele.

Output: SELECT "VarlikId" FROM varlik."Mulkiyetler" GROUP BY "VarlikId" HAVING SUM("HissePay"::float / "HissePayda") <> 1;


Instruction: Belirli bir malik tüm varlıklarda toplam kaç paya sahip?

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


Instruction: Bu varlıkta hisse payı 1 olan malik var mı?

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "VarlikId" = :VarlikId AND "HissePay" = 1;


Instruction: Hisse payı ve payda bilgisine göre oranları grupla.

Output: SELECT ("HissePay"::float / "HissePayda") AS oran, COUNT(*) FROM varlik."Mulkiyetler" GROUP BY oran;


Instruction: Oranı %10 olan hisse kayıtlarını getir.

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


Instruction: Bu varlıkta maliklerin oranlarını büyükten küçüğe sırala.

Output: SELECT ("HissePay"::float / "HissePayda") AS oran FROM varlik."Mulkiyetler" WHERE "VarlikId" = :VarlikId ORDER BY oran DESC;


Instruction: Hisse payı aynı olan malik sayısını getir.

Output: SELECT "HissePay", COUNT(*) FROM varlik."Mulkiyetler" GROUP BY "HissePay";


Instruction: Edinme yılı 2021 olan kayıtları getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE DATE_PART('year', "EdinmeTarihi") = :Yil;


Instruction: Son 30 günde eklenen mülkiyet kayıtlarını getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "EdinmeTarihi" > NOW() - INTERVAL '30 day';


Instruction: Edinme sebebi 'Kamulaştırma' olan kayıtları listele.

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


Instruction: Bu varlık üzerinde kaç malik var?

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


Instruction: Bu varlıkta malik ad-soyad ve 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 m."Id" = mu."MalikId" WHERE mu."VarlikId" = :VarlikId;


Instruction: Adında 'ya' geçen maliklere ait mülkiyetleri getir.

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


Instruction: Soyadı 'Demir' olan maliklerin tüm hisse kayıtlarını 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 soyada sahip maliklerin oranlarını listele.

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


Instruction: Belirli malik kaç farklı varlıkta pay sahibi?

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


Instruction: Adı Ahmet olan maliklerin oranlarını getir.

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


Instruction: Bu varlıktaki maliklerin edinme tarihlerini getir.

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


Instruction: Maliklerin tüm hisse paylarını ve paydalarını getir.

Output: SELECT "MalikId", "HissePay", "HissePayda" FROM varlik."Mulkiyetler";


Instruction: Bu varlıktaki maliklerden payı en büyük olanı getir.

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


Instruction: Bu varlıktaki maliklerden payı en düşük olanı getir.

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


Instruction: Hisse payı 10 üzeri olan kayıtları getir.

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


Instruction: Hisse payda değeri eksik olan kayıtları listele.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "HissePayda" IS NULL;


Instruction: Hisse pay değeri eksik kayıtları getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "HissePay" IS NULL;


Instruction: Bu varlıkta aynı paya sahip malik var mı?

Output: SELECT "HissePay", COUNT(*) FROM varlik."Mulkiyetler" WHERE "VarlikId" = :VarlikId GROUP BY "HissePay" HAVING COUNT(*) > 1;


Instruction: Bu varlıktaki malik payda dağılımını göster.

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


Instruction: Edinme sebebi 'Satış' olmayan kayıtları getir.

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


Instruction: Bu malikin sahip olduğu toplam hisse oranını getir.

Output: SELECT SUM("HissePay")::float / SUM("HissePayda") AS oran FROM varlik."Mulkiyetler" WHERE "MalikId" = :MalikId;


Instruction: Bu varlıkta maliklerin toplam hisse yüzdesini hesapla.

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


Instruction: En yüksek hisse oranına sahip ilk 5 kişiyi getir.

Output: SELECT "MalikId", ("HissePay"::float / "HissePayda") AS oran FROM varlik."Mulkiyetler" ORDER BY oran DESC LIMIT 5;


Instruction: Maliklerin toplam payda değerlerini getir.

Output: SELECT "MalikId", SUM("HissePayda") FROM varlik."Mulkiyetler" GROUP BY "MalikId";


Instruction: Edinme sebebi 'Miras' veya 'Bağış' olan kayıtları getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "EdinmeSebebi" ILIKE ANY(ARRAY['Miras', 'Bağış']);


Instruction: Son 1 yılda edinilmiş varlıkların maliklerini listele.

Output: SELECT m."Ad", m."Soyad", mu."EdinmeTarihi" FROM varlik."Mulkiyetler" mu JOIN varlik."Malikler" m ON m."Id" = mu."MalikId" WHERE mu."EdinmeTarihi" > NOW() - INTERVAL '1 year';


Instruction: Bu malikin tüm edinme tarihlerinin ortalamasını getir.

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


Instruction: Hisse payı tek sayı olan kayıtları getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE MOD("HissePay", 2) = 1;


Instruction: En çok paya sahip maliklerin ilk 3'ünü getir.

Output: SELECT "MalikId", SUM("HissePay") AS toplam FROM varlik."Mulkiyetler" GROUP BY "MalikId" ORDER BY toplam DESC LIMIT 3;


Instruction: Hisse paydasına göre ortalama hisse payını listele.

Output: SELECT "HissePayda", AVG("HissePay") FROM varlik."Mulkiyetler" GROUP BY "HissePayda";


Instruction: Bu varlıkta payı paydasıyla eşit olan malik var mı?

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


Instruction: Belirtilen tarihten önceki edinme kayıtlarını göster.

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


Instruction: Bu varlıkta kaç farklı edinme sebebi var?

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


Instruction: Edinme sebebi boş olan kayıtları getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "EdinmeSebebi" IS NULL;


Instruction: Hisse payı sıfır olan kayıtları listele.

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


Instruction: Adı Mehmet olan maliklerin hisse payı toplamını getir.

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


Instruction: Soyadı Çelik olan maliklerin tüm varlıklarını listele.

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


Instruction: Belirli bir tarihte edinilmiş tüm varlıkları listele.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE DATE("EdinmeTarihi") = :Tarih;


Instruction: Edinme sebebi 'Mahkeme Kararı' olan kayıtları listele.

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


Instruction: Bu varlıktaki maliklerin sıralamasını hisse oranına göre getir.

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


Instruction: Bir malikin en son edindiği varlığı getir.

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


Instruction: Hisse oranı %50 üzerinde olan kayıtları listele.

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


Instruction: Bu varlıkta paydasının en büyük olduğu kayıtları getir.

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


Instruction: Varlık bazında toplam hisse payını döndür.

Output: SELECT "VarlikId", SUM("HissePay") FROM varlik."Mulkiyetler" GROUP BY "VarlikId";


Instruction: En az paya sahip maliklerin ilk 5'ini getir.

Output: SELECT * FROM varlik."Mulkiyetler" ORDER BY "HissePay" ASC LIMIT 5;


Instruction: Miras veya satış dışındaki edinme sebeplerini listele.

Output: SELECT DISTINCT "EdinmeSebebi" FROM varlik."Mulkiyetler" WHERE "EdinmeSebebi" NOT ILIKE ANY(ARRAY['Miras', 'Satış']);


Instruction: Bu varlıktaki maliklerin ad-soyad ve toplam paylarını getir.

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


Instruction: Edinme yılına göre mülkiyet sayılarını getir.

Output: SELECT DATE_PART('year', "EdinmeTarihi") AS yil, COUNT(*) FROM varlik."Mulkiyetler" GROUP BY yil ORDER BY yil;


Instruction: Bu varlık için maliklerin pay–payda uyumsuzluklarını listele.

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


Instruction: Hisse payı 1 ile 5 arasında olan malik kayıtlarını getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "HissePay" BETWEEN 1 AND 5;


Instruction: Bu varlıkta birden fazla malik var mı?

Output: SELECT COUNT(*) > 1 AS coklu_malik FROM varlik."Mulkiyetler" WHERE "VarlikId" = :VarlikId;


Instruction: Belirli pay ve payda kombinasyonuna sahip kayıtları getir.

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


Instruction: Bu varlıktaki maliklerin ortalama hisse oranını getir.

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


Instruction: Malik bazında toplam varlık sayılarını getir.

Output: SELECT "MalikId", COUNT(*) FROM varlik."Mulkiyetler" GROUP BY "MalikId";


Instruction: Bu varlıkta oranı %20 altı olan maliklerin listesini getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "VarlikId" = :VarlikId AND ("HissePay"::float / "HissePayda") < 0.20;


Instruction: Edinme sebebi boş olmayan tüm kayıtları getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "EdinmeSebebi" IS NOT NULL;


Instruction: Bu malikin tüm varlıklarda ortalama hisse oranını getir.

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


Instruction: Edinme sebebi 'Bağış' olmayan kayıtları listele.

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


Instruction: Bu varlıktaki maliklerin toplam payda değerini getir.

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


Instruction: Varlık bazında ortalama hisse oranını listele.

Output: SELECT "VarlikId", AVG("HissePay"::float / "HissePayda") FROM varlik."Mulkiyetler" GROUP BY "VarlikId";


Instruction: Hisse payı büyük olup paydası küçük olan kayıtları getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "HissePay" > 5 AND "HissePayda" <= 10;


Instruction: Edinme yılı 2015 öncesi olan malik kayıtlarını getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE DATE_PART('year', "EdinmeTarihi") < 2015;


Instruction: Bu varlıktaki maliklerin pay oranlarını yüzdelik formatta getir.

Output: SELECT ("HissePay"::float / "HissePayda") * 100 AS yuzde FROM varlik."Mulkiyetler" WHERE "VarlikId" = :VarlikId;


Instruction: Adı 'A' harfiyle başlayan maliklerin varlıklarını listele.

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


Instruction: Hisse oranı 0 olan malik kayıtlarını getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE ("HissePay" = 0 OR "HissePayda" = 0);


Instruction: Son 5 yılda edinilen varlıkların sayısını getir.

Output: SELECT COUNT(*) FROM varlik."Mulkiyetler" WHERE "EdinmeTarihi" > NOW() - INTERVAL '5 years';


Instruction: Bu malikin en eski edinme tarihini getir.

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


Instruction: Hisse payı paydanın yarısından büyük olan kayıtları getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "HissePay" > "HissePayda"/2;


Instruction: Maliklerin toplam kaç farklı edinme sebebi kullandığını listele.

Output: SELECT COUNT(DISTINCT "EdinmeSebebi") FROM varlik."Mulkiyetler";


Instruction: Bu malikin tüm varlıklardaki en büyük hisse oranını getir.

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


Instruction: Belirli bir yılda edinilen varlıkları getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE DATE_PART('year', "EdinmeTarihi") = :Yil;


Instruction: Bu varlık için en küçük paya sahip maliki getir.

Output: SELECT m."Ad", m."Soyad" FROM varlik."Mulkiyetler" mu JOIN varlik."Malikler" m ON m."Id" = mu."MalikId" WHERE mu."VarlikId" = :VarlikId ORDER BY mu."HissePay" ASC LIMIT 1;


Instruction: En çok farklı varlığın maliki olan kişiyi getir.

Output: SELECT "MalikId", COUNT(*) AS adet FROM varlik."Mulkiyetler" GROUP BY "MalikId" ORDER BY adet DESC LIMIT 1;


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

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


Instruction: Hisse paydası 100'den büyük olan kayıtları listele.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "HissePayda" > 100;


Instruction: Adı 'Mehmet' olan maliklerin en büyük hisse oranını getir.

Output: SELECT MAX(mu."HissePay"::float/mu."HissePayda") FROM varlik."Mulkiyetler" mu JOIN varlik."Malikler" m ON m."Id" = mu."MalikId" WHERE m."Ad" ILIKE 'Mehmet';


Instruction: Soyadı 'Öztürk' olan maliklerin toplam hisse payını getir.

Output: SELECT SUM(mu."HissePay") FROM varlik."Mulkiyetler" mu JOIN varlik."Malikler" m ON m."Id" = mu."MalikId" WHERE m."Soyad" ILIKE 'Öztürk';


Instruction: Bu malikin payı 1 olan tüm kayıtlarını getir.

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


Instruction: Edinme sebebi 'Kat Mülkiyeti' olan kayıtları getir.

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


Instruction: En çok paydaş içeren varlığı getir.

Output: SELECT "VarlikId", COUNT(*) FROM varlik."Mulkiyetler" GROUP BY "VarlikId" ORDER BY COUNT(*) DESC LIMIT 1;


Instruction: Hisse oranı 0.10 ile 0.30 arasında olan kayıtları listele.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE ("HissePay"::float/"HissePayda") BETWEEN 0.10 AND 0.30;


Instruction: Bu malikin toplam varlık değerini getir (hisse oranına göre).

Output: SELECT SUM(t."Deger" * (mu."HissePay"::float/mu."HissePayda")) FROM varlik."Mulkiyetler" mu JOIN varlik."Tasinmazlar" t ON t."VarlikId" = mu."VarlikId" WHERE mu."MalikId" = :MalikId;


Instruction: Bu varlık için maliklerin toplam hisse oranını getir.

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


Instruction: Hisse payı paydadaki en büyük 5 kaydı getir.

Output: SELECT * FROM varlik."Mulkiyetler" ORDER BY "HissePay" DESC LIMIT 5;


Instruction: Malik adı 'A' ile bitenlerin kayıtlarını getir.

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


Instruction: Son 3 ayda edinilen tüm varlıkları getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "EdinmeTarihi" > NOW() - INTERVAL '3 months';


Instruction: Bu varlıktaki maliklerin toplam sayısını getir.

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


Instruction: Hisse payı paydadan büyük olan uyumsuz kayıtları getir.

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


Instruction: Bu edinme sebebine sahip kaç kayıt var?

Output: SELECT COUNT(*) FROM varlik."Mulkiyetler" WHERE "EdinmeSebebi" ILIKE :Sebep;


Instruction: Bu varlıktaki en büyük hisse oranını getir.

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


Instruction: Malik bazında toplam payda ortalamasını getir.

Output: SELECT "MalikId", AVG("HissePayda") FROM varlik."Mulkiyetler" GROUP BY "MalikId";


Instruction: Bu varlıktaki edinme tarihlerini büyükten küçüğe sırala.

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


Instruction: Edinme sebebi 'ihale' olanları getir.

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


Instruction: Bu malikin sahip olduğu en büyük paydalı kaydı getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "MalikId" = :MalikId ORDER BY "HissePayda" DESC LIMIT 1;


Instruction: Hisse oranı tam %50 olan kayıtları getir.

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


Instruction: Bu malikin sahip olduğu tüm varlıkların sayısını getir.

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


Instruction: Bu varlık için maliklerin pay-payda toplamını getir.

Output: SELECT SUM("HissePay") AS pay_toplam, SUM("HissePayda") AS payda_toplam FROM varlik."Mulkiyetler" WHERE "VarlikId" = :VarlikId;


Instruction: Payı 2'nin katı olan kayıtları getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE MOD("HissePay", 2) = 0;


Instruction: Hisse payı en büyük 10 kaydı getir.

Output: SELECT * FROM varlik."Mulkiyetler" ORDER BY "HissePay" DESC LIMIT 10;


Instruction: Belirli bir malikin adıyla eşleşen tüm varlık kayıtlarını getir.

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


Instruction: Payı paydadan küçük olan tüm kayıtları getir.

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


Instruction: Son 10 yılda yapılan devir işlemlerini getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "EdinmeSebebi" ILIKE 'Devir' AND "EdinmeTarihi" > NOW() - INTERVAL '10 years';


Instruction: Bu varlık için maliklerin alfabetik sıralamasını getir.

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


Instruction: Hisse paydası eşit olan tüm malik kayıtlarını getir.

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


Instruction: Hisse oranı 0.75'in üzerinde olan kayıtları getir.

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


Instruction: Edinme sebebi 'Kamulaştırma' olan kayıtları getir.

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


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

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


Instruction: Varlığa ait toplam payda değerini getir.

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


Instruction: Payı 5'ten küçük olan kayıtları getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "HissePay" < 5;


Instruction: Bu malike ait en yeni edinme kaydını getir.

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


Instruction: Edinme sebebi 'İntikal' olan mülkiyet kayıtlarını getir.

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


Instruction: Varlığa ait maliklerin toplam sayısını getir.

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


Instruction: Bu malikin sahip olduğu varlıklarda kaç farklı edinme sebebi olduğunu göster.

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


Instruction: Hisse oranı 0.05’in altında olan kayıtları getir.

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


Instruction: Payı 10 ve üzerinde olan malik kayıtlarını getir.

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


Instruction: Bu varlıktaki en eski edinme kaydını getir.

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


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

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


Instruction: Hisse oranı tam 1 olan (tam mülkiyet) kayıtları getir.

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


Instruction: Bu malikin pay/payda oranı en düşük kaydını getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "MalikId"=:MalikId ORDER BY ("HissePay"::float/"HissePayda") ASC LIMIT 1;


Instruction: Son 20 yılda devir edilen varlıkları getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "EdinmeSebebi" ILIKE 'Devir' AND "EdinmeTarihi" > NOW() - INTERVAL '20 years';


Instruction: Payı payda değerinin dörtte biri olan kayıtları getir.

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


Instruction: Bu varlıktaki malikleri soyadına göre sırala.

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


Instruction: Payı 3’ün katı olan kayıtları getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE MOD("HissePay",3)=0;


Instruction: Bu malikin toplam kayıt sayısını getir.

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


Instruction: Edinme yılı 2010 olan kayıtları getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE DATE_PART('year',"EdinmeTarihi")=2010;


Instruction: Hisse paydasına göre en büyük 10 kaydı getir.

Output: SELECT * FROM varlik."Mulkiyetler" ORDER BY "HissePayda" DESC LIMIT 10;


Instruction: Bu varlıktaki maliklerin toplam hisse payını getir.

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


Instruction: Adında 'ye' geçen maliklerin kayıtlarını getir.

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


Instruction: Pay-payda oranı eşit olan kayıtları getir.

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


Instruction: Soyadı 'Kaya' olan maliklerin varlık sayısını getir.

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


Instruction: Bu malikin hisse payı en küçük kaydını getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "MalikId"=:MalikId ORDER BY "HissePay" ASC LIMIT 1;


Instruction: Edinme tarihi 2000 yılı öncesi olan kayıtları getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "EdinmeTarihi" < '2000-01-01';


Instruction: Bu varlıktaki maliklerin toplam hisse oranını getir.

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


Instruction: Hisse oranı 0.2'den küçük olan maliklerin bilgilerini getir.

Output: SELECT m.* FROM varlik."Mulkiyetler" mu JOIN varlik."Malikler" m ON m."Id"=mu."MalikId" WHERE (mu."HissePay"::float/mu."HissePayda") < 0.2;


Instruction: Bu malikin payda değeri en yüksek kaydını getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "MalikId"=:MalikId ORDER BY "HissePayda" DESC LIMIT 1;


Instruction: Payı 7 olan tüm kayıtları getir.

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


Instruction: Son 15 yılda edinilen kayıtları getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "EdinmeTarihi" > NOW() - INTERVAL '15 years';


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

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


Instruction: Edinme sebebi bilinmeyen kayıtları listele.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "EdinmeSebebi" IS NULL OR "EdinmeSebebi"='';


Instruction: Payı paydanın tam üçte biri olan kayıtları getir.

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


Instruction: Bu varlıktaki maliklerin isimlerini getir.

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


Instruction: Payı 8 ve üzeri olan maliklerin sayısını getir.

Output: SELECT COUNT(*) FROM varlik."Mulkiyetler" WHERE "HissePay" >= 8;


Instruction: Edinme yılı 1995 olan kayıtları getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE DATE_PART('year',"EdinmeTarihi")=1995;


Instruction: Bu malikin sahip olduğu varlıklardan en büyük hisse oranını getir.

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


Instruction: Payı paydadan tam yarım olan kayıtları getir.

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


Instruction: Bu varlığa ait tüm maliklerin ad-soyad ve hisse oranını getir.

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


Instruction: Edinme sebebi ipotek olan kayıtları listele.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "EdinmeSebebi" ILIKE 'İpotek';


Instruction: Bu malikin sahip olduğu varlıkların toplam paydasını göster.

Output: SELECT SUM("HissePayda") FROM varlik."Mulkiyetler" WHERE "MalikId"=:MalikId;


Instruction: Son 5 yıldaki tüm edinme kayıtlarını getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "EdinmeTarihi" > NOW() - INTERVAL '5 years';


Instruction: Bu varlığa en son eklenen malik kaydını getir.

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


Instruction: Edinme sebebi 'Satış' olmayan kayıtları göster.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "EdinmeSebebi" NOT ILIKE 'Satış';


Instruction: Pay-payda oranı 0.4’ten büyük olan kayıtları getir.

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


Instruction: Bu malikin kaç farklı varlık için kaydı olduğunu getir.

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


Instruction: Hisse payı en yüksek 3 kaydı getir.

Output: SELECT * FROM varlik."Mulkiyetler" ORDER BY "HissePay" DESC LIMIT 3;


Instruction: Edinme tarihi ay olarak 6. ayda olan kayıtları getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE DATE_PART('month',"EdinmeTarihi")=6;


Instruction: Bu varlıktaki maliklerin soyadlarını alfabetik olarak sırala.

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


Instruction: Toplam payı 2 olan kayıtları getir.

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


Instruction: Malikin ilk edinme tarihli kaydını getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "MalikId"=:MalikId ORDER BY "EdinmeTarihi" ASC LIMIT 1;


Instruction: Edinme sebebi 'İştirak' olan kayıtları getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "EdinmeSebebi" ILIKE 'İştirak';


Instruction: Bu varlığın toplam hisse oranını getir.

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


Instruction: Edinme yılı 2022 olan kayıtları getir.

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


Instruction: Bu malikin tüm varlıklarının toplam hisse payını getir.

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


Instruction: Payda değeri tek sayı olan kayıtları getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE MOD("HissePayda",2)=1;


Instruction: Var olan tüm edinme sebeplerini listele.

Output: SELECT DISTINCT "EdinmeSebebi" FROM varlik."Mulkiyetler";


Instruction: Pay/payda oranı aynı olan kaç kayıt olduğunu bul.

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


Instruction: Bu malikin hisse oranı en yüksek kaydını getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "MalikId"=:MalikId ORDER BY ("HissePay"::float/"HissePayda") DESC LIMIT 1;


Instruction: Payda 100’den küçük olan tüm kayıtları getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "HissePayda" < 100;


Instruction: Bu varlığın en yüksek pay/payda oranına sahip malik kaydını getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "VarlikId"=:VarlikId ORDER BY ("HissePay"::float/"HissePayda") DESC LIMIT 1;


Instruction: Edinme sebebine göre kayıt sayısını getir.

Output: SELECT "EdinmeSebebi", COUNT(*) FROM varlik."Mulkiyetler" GROUP BY "EdinmeSebebi";


Instruction: Bu malikin 0.5’ten küçük hisse oranlı kayıtlarını getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "MalikId"=:MalikId AND ("HissePay"::float/"HissePayda") < 0.5;


Instruction: 2020 sonrası edinilen kayıtları getir.

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


Instruction: Bir varlığa ait en küçük pay değerini getir.

Output: SELECT MIN("HissePay") FROM varlik."Mulkiyetler" WHERE "VarlikId"=:VarlikId;


Instruction: Bu malikin sahip olduğu tüm varlıkları listele.

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


Instruction: Payı 12’den büyük olan kayıtları getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "HissePay" > 12;


Instruction: Edinme sebebi 'Bağış' olmayan kayıtları listele.

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


Instruction: Bu malikin tüm pay/payda oranlarını getir.

Output: SELECT ("HissePay"::float/"HissePayda") AS oran FROM varlik."Mulkiyetler" WHERE "MalikId"=:MalikId;


Instruction: Payı paydanın %75’i olan kayıtları getir.

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


Instruction: Edinme sebebi belirtilmemiş tüm kayıtları getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "EdinmeSebebi" IS NULL;


Instruction: Son 30 yılda edinilen kayıtları getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "EdinmeTarihi" > NOW() - INTERVAL '30 years';


Instruction: Bu malikin payı paydasından büyük olan (hatalı) kayıtlarını getir.

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


Instruction: Hisse payı 1 olan kayıtları getir.

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


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

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


Instruction: Pay/payda oranı 0.6 olan kayıtları getir.

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


Instruction: Edinme yılı tek olan kayıtları getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE MOD(DATE_PART('year',"EdinmeTarihi"),2)=1;


Instruction: Bu malikin her kayıt için hisse oranını büyükten küçüğe sırala.

Output: SELECT *, ("HissePay"::float/"HissePayda") AS oran FROM varlik."Mulkiyetler" WHERE "MalikId"=:MalikId ORDER BY oran DESC;


Instruction: Bu varlığın malik sayısını ve toplam hisse oranını birlikte göster.

Output: SELECT COUNT(*) AS malik_sayisi, SUM("HissePay"::float/"HissePayda") AS toplam_oran FROM varlik."Mulkiyetler" WHERE "VarlikId"=:VarlikId;


Instruction: Hisse oranı %10’dan küçük olan kayıtları getir.

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


Instruction: Bir malikin en son edindiği mülkiyet kaydını getir.

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


Instruction: Edinme sebebi 'Tahsis' olan kayıtları listele.

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


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

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


Instruction: Hisse payı çarpımı (pay * payda) 200’den büyük olanları getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE ("HissePay" * "HissePayda") > 200;


Instruction: Malikin toplam kaç hisseye sahip olduğunu getir.

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


Instruction: Pay-payda oranı 1’e eşit kayıtları getir.

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


Instruction: Bu varlığın tüm maliklerini ad-soyad sıralamasıyla getir.

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


Instruction: Edinme tarihi olmayan kayıtları getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "EdinmeTarihi" IS NULL;


Instruction: Hisse payda değeri 100 olan kayıtları getir.

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


Instruction: Bu malikin sahip olduğu tüm varlıkların edinme tarihlerini getir.

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


Instruction: Edinme sebebine göre gruplandırıp toplam hisse payını getir.

Output: SELECT "EdinmeSebebi", SUM("HissePay") FROM varlik."Mulkiyetler" GROUP BY "EdinmeSebebi";


Instruction: Payı 3 ile 10 arasında olan kayıtları getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "HissePay" BETWEEN 3 AND 10;


Instruction: Pay-payda oranına göre büyükten küçüğe tüm kayıtları getir.

Output: SELECT *, ("HissePay"::float/"HissePayda") AS oran FROM varlik."Mulkiyetler" ORDER BY oran DESC;


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

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


Instruction: Hisse payı 0 olan hatalı kayıtları getir.

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


Instruction: Malik bazında toplam varlık sayısını listele.

Output: SELECT "MalikId", COUNT(*) AS varlik_sayisi FROM varlik."Mulkiyetler" GROUP BY "MalikId";


Instruction: Edinme sebebi 'Kamulaştırma' olan kayıtları getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "EdinmeSebebi" ILIKE 'Kamulaştırma';


Instruction: Bu varlık için pay/payda oranı toplamını getir.

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


Instruction: Year-to-year sıralı tüm edinme kayıtlarını getir.

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


Instruction: Bu malikin paydaş olduğu tüm varlıkları alfabetik sırayla getir.

Output: SELECT DISTINCT v."Ad" FROM varlik."Mulkiyetler" mu JOIN varlik."Varliklar" v ON v."Id"=mu."VarlikId" WHERE mu."MalikId"=:MalikId ORDER BY v."Ad";


Instruction: Edinme sebebi belirtilmiş kayıtları getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "EdinmeSebebi" IS NOT NULL;


Instruction: Payda değeri 50’den büyük olan kayıtları getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "HissePayda" > 50;


Instruction: Bu malikin pay/payda oranı 0.3 ile 0.6 arasındaki kayıtları getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "MalikId"=:MalikId AND ("HissePay"::float/"HissePayda") BETWEEN 0.3 AND 0.6;


Instruction: Her edinme sebebinin kaç kayıt içerdiğini listele.

Output: SELECT "EdinmeSebebi", COUNT(*) FROM varlik."Mulkiyetler" GROUP BY "EdinmeSebebi";


Instruction: Bu varlığın edinme yıllarını listele.

Output: SELECT DISTINCT DATE_PART('year',"EdinmeTarihi") FROM varlik."Mulkiyetler" WHERE "VarlikId"=:VarlikId;


Instruction: Malik ID’si belirtilen kişinin pay/payda toplam oranını getir.

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


Instruction: Bu varlığa ait payı en düşük malik kaydını getir.

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


Instruction: Payı 7 olan tüm kayıtları getir.

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


Instruction: Bu varlığın tüm maliklerini soyad uzunluğuna göre sırala.

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


Instruction: Edinme tarihi gelecekte olan hatalı kayıtları göster.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "EdinmeTarihi" > NOW();


Instruction: Bu malikin toplam varlık oranını getir.

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


Instruction: 2021 ve 2023 yıllarında edinilmiş kayıtları getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE DATE_PART('year',"EdinmeTarihi") IN (2021,2023);


Instruction: Bu varlıktaki maliklerin tam adlarını tek sütunda getir.

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


Instruction: Edinme sebebi NULL olmayan tüm kayıtları getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "EdinmeSebebi" IS NOT NULL;


Instruction: En büyük paydanın olduğu ilk 5 kaydı getir.

Output: SELECT * FROM varlik."Mulkiyetler" ORDER BY "HissePay" DESC LIMIT 5;


Instruction: Bu varlığa ait kayıtların ID ve hisse oranını getir.

Output: SELECT "Id", ("HissePay"::float/"HissePayda") AS oran FROM varlik."Mulkiyetler" WHERE "VarlikId"=:VarlikId;


Instruction: Edinme sebebi 'Satış' olanların pay/payda oranını getir.

Output: SELECT ("HissePay"::float/"HissePayda") AS oran FROM varlik."Mulkiyetler" WHERE "EdinmeSebebi" ILIKE 'Satış';


Instruction: Bu varlığa ait maliklerin toplam pay ve payda değerini getir.

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


Instruction: Malik adına göre tüm varlıkları A–Z sırala.

Output: SELECT DISTINCT v."Ad" FROM varlik."Varliklar" v JOIN varlik."Mulkiyetler" mu ON v."Id"=mu."VarlikId" JOIN varlik."Malikler" m ON m."Id"=mu."MalikId" ORDER BY m."Ad";


Instruction: Edinme tarihi bilinmeyen kayıtları listele.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "EdinmeTarihi" IS NULL;


Instruction: Bu malikin sahip olduğu tüm pay/payda oranlarının ortalamasını getir.

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


Instruction: Bu varlıkta toplam kaç malikin payı olduğunu getir.

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


Instruction: Edinme sebebi 'Satın alma' olanların toplam hisse oranını getir.

Output: SELECT SUM("HissePay"::float/"HissePayda") FROM varlik."Mulkiyetler" WHERE "EdinmeSebebi" ILIKE 'Satın alma';


Instruction: Pay değeri paydadan büyük olan hatalı kayıtları getir.

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


Instruction: Bu varlıkta tek malik olup olmadığını kontrol et.

Output: SELECT CASE WHEN COUNT(DISTINCT "MalikId")=1 THEN TRUE ELSE FALSE END FROM varlik."Mulkiyetler" WHERE "VarlikId"=:VarlikId;


Instruction: Malik ID’si verilen kişinin en yüksek pay/payda oranını getir.

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


Instruction: Bu varlıktaki en yüksek hisse payına sahip kişiyi bul.

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


Instruction: Hisse değeri 10’un altında olan kayıtları getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "HissePay"<10;


Instruction: Pay/payda oranı 0.8 üstü olan kayıtları getir.

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


Instruction: Bu malikin tüm edinme yıllarını getir.

Output: SELECT DISTINCT DATE_PART('year',"EdinmeTarihi") FROM varlik."Mulkiyetler" WHERE "MalikId"=:MalikId;


Instruction: Paydaş sayısını edinme sebebine göre gruplandır.

Output: SELECT "EdinmeSebebi", COUNT(*) FROM varlik."Mulkiyetler" GROUP BY "EdinmeSebebi";


Instruction: Paydı ¼ olan kayıtları getir.

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


Instruction: Bu varlığın tüm maliklerini oran büyükten küçüğe sırala.

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


Instruction: Edinme tarihi 2015’ten eski kayıtları getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "EdinmeTarihi" < '2015-01-01';


Instruction: Bu malikin pay/payda oranı en düşük kaydını getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "MalikId"=:MalikId ORDER BY ("HissePay"::float/"HissePayda") ASC LIMIT 1;


Instruction: Bu varlığın toplam malik oranı 1’e eşit mi?

Output: SELECT CASE WHEN SUM("HissePay"::float/"HissePayda")=1 THEN TRUE ELSE FALSE END FROM varlik."Mulkiyetler" WHERE "VarlikId"=:VarlikId;


Instruction: Hisse payı 20 olan kayıtları getir.

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


Instruction: Edinme yılına göre yıllık toplam hisse payını getir.

Output: SELECT DATE_PART('year',"EdinmeTarihi") AS yil, SUM("HissePay") FROM varlik."Mulkiyetler" GROUP BY yil ORDER BY yil;


Instruction: Maliklerin varlık bazında toplam pay oranlarını getir.

Output: SELECT "MalikId", SUM("HissePay"::float/"HissePayda") AS toplam_oran FROM varlik."Mulkiyetler" GROUP BY "MalikId";


Instruction: Pay/payda oranı 0.5’e eşit olan kayıtları listele.

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


Instruction: Bu varlığa ait hisse oranı en yüksek 3 kaydı getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "VarlikId"=:VarlikId ORDER BY ("HissePay"::float/"HissePayda") DESC LIMIT 3;


Instruction: Pay/payda oranı 0 olan hatalı kayıtları getir.

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


Instruction: Bu malikin toplam kaç kayıtla ilişkili olduğunu getir.

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


Instruction: Edinme sebebine göre toplam pay oranlarını getir.

Output: SELECT "EdinmeSebebi", SUM("HissePay"::float/"HissePayda") FROM varlik."Mulkiyetler" GROUP BY "EdinmeSebebi";


Instruction: En yüksek payda değerine sahip ilk 10 kayıt.

Output: SELECT * FROM varlik."Mulkiyetler" ORDER BY "HissePayda" DESC LIMIT 10;


Instruction: Bu varlığa ait tüm kayıtların minimum pay değerini getir.

Output: SELECT MIN("HissePay") FROM varlik."Mulkiyetler" WHERE "VarlikId"=:VarlikId;


Instruction: Pay 2 olan tüm malik isimlerini getir.

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


Instruction: Bu varlıktaki toplam pay/payda oran ortalamasını getir.

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


Instruction: Edinme sebebi olmayan (NULL) kayıt sayısını getir.

Output: SELECT COUNT(*) FROM varlik."Mulkiyetler" WHERE "EdinmeSebebi" IS NULL;


Instruction: Malik ID’si verilen kişinin tüm pay değerlerini büyükten küçüğe sırala.

Output: SELECT "HissePay" FROM varlik."Mulkiyetler" WHERE "MalikId"=:MalikId ORDER BY "HissePay" DESC;


Instruction: Bu varlığın edinme kayıtlarının kaç farklı yılda yapıldığını getir.

Output: SELECT COUNT(DISTINCT DATE_PART('year',"EdinmeTarihi")) FROM varlik."Mulkiyetler" WHERE "VarlikId"=:VarlikId;


Instruction: Pay değeri paydanın yarısından fazla olan kayıtları getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "HissePay">("HissePayda"/2);


Instruction: Bu malikin en eski edinme tarihini getir.

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


Instruction: Pay/payda oranı 0.2–0.4 arasındaki tüm kayıtları getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE ("HissePay"::float/"HissePayda") BETWEEN 0.2 AND 0.4;


Instruction: Bu varlığın maliklerinin alfabetik tam ad listesini getir.

Output: SELECT (m."Ad"||' '||m."Soyad") AS ad FROM varlik."Malikler" m JOIN varlik."Mulkiyetler" mu ON m."Id"=mu."MalikId" WHERE mu."VarlikId"=:VarlikId ORDER BY ad;


Instruction: Edinme tarihi bu yıl olan kayıtları getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE DATE_PART('year',"EdinmeTarihi") = DATE_PART('year',NOW());


Instruction: Bu varlığa ait tüm malik sayısı, toplam pay ve toplam oranı getir.

Output: SELECT COUNT(DISTINCT "MalikId") AS malik_sayisi, SUM("HissePay") AS toplam_pay, SUM("HissePay"::float/"HissePayda") AS toplam_oran FROM varlik."Mulkiyetler" WHERE "VarlikId"=:VarlikId;


Instruction: Bu malikin toplam kaç varlıkta payı olduğunu getir.

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


Instruction: Edinme yılı 2020 olan kayıtları listele.

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


Instruction: Bu varlığın en büyük payda değerine sahip kaydını getir.

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


Instruction: Pay değeri 5 ile 15 arasında olan kayıtları getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "HissePay" BETWEEN 5 AND 15;


Instruction: Bu malikin pay/payda oran toplamını getir.

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


Instruction: Edinme sebebi 'Miras' olan kayıtların toplam pay değerini getir.

Output: SELECT SUM("HissePay") FROM varlik."Mulkiyetler" WHERE "EdinmeSebebi" ILIKE 'Miras';


Instruction: Bu varlıktaki en küçük hisse oranını getir.

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


Instruction: Pay/payda oranı 1 olan tam mülkiyet kayıtlarını getir.

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


Instruction: Bu malikin toplam payda değerini getir.

Output: SELECT SUM("HissePayda") FROM varlik."Mulkiyetler" WHERE "MalikId"=:MalikId;


Instruction: Son 5 yılda edinilen kayıtları getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "EdinmeTarihi" > NOW() - INTERVAL '5 year';


Instruction: Bu varlıktaki tüm kayıtların pay/payda standart sapmasını getir.

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


Instruction: Malik adına göre varlıkları Z–A sırala.

Output: SELECT DISTINCT v."Id" FROM varlik."Varliklar" v JOIN varlik."Mulkiyetler" mu ON v."Id"=mu."VarlikId" JOIN varlik."Malikler" m ON m."Id"=mu."MalikId" ORDER BY m."Ad" DESC;


Instruction: Bu malikin sahip olduğu tüm varlık ID’lerini getir.

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


Instruction: Edinme sebebine göre hisse pay ortalamalarını getir.

Output: SELECT "EdinmeSebebi", AVG("HissePay") FROM varlik."Mulkiyetler" GROUP BY "EdinmeSebebi";


Instruction: Bu varlıktaki pay/payda oranı %25 olan kayıtları getir.

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


Instruction: En düşük pay değerine sahip 10 kaydı getir.

Output: SELECT * FROM varlik."Mulkiyetler" ORDER BY "HissePay" ASC LIMIT 10;


Instruction: Bu varlığın edinme tarihlerinin yıllık dağılımını getir.

Output: SELECT DATE_PART('year',"EdinmeTarihi") AS yil, COUNT(*) FROM varlik."Mulkiyetler" WHERE "VarlikId"=:VarlikId GROUP BY yil ORDER BY yil;


Instruction: Bu malikin tek malik olduğu tüm varlıkları getir.

Output: SELECT mu."VarlikId" FROM varlik."Mulkiyetler" mu GROUP BY mu."VarlikId" HAVING COUNT(DISTINCT mu."MalikId")=1 AND MAX(mu."MalikId")=:MalikId;


Instruction: Pay/payda oranı en yüksek ilk 5 kaydı getir.

Output: SELECT * FROM varlik."Mulkiyetler" ORDER BY ("HissePay"::float/"HissePayda") DESC LIMIT 5;


Instruction: Edinme tarihi bu ay olan kayıtları getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE DATE_PART('month',"EdinmeTarihi")=DATE_PART('month',NOW());


Instruction: Bu varlıktaki en eski kayıtların ilk 3 tanesini getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "VarlikId"=:VarlikId ORDER BY "EdinmeTarihi" ASC LIMIT 3;


Instruction: Toplam payı 50’den büyük varlıkları getir.

Output: SELECT "VarlikId" FROM varlik."Mulkiyetler" GROUP BY "VarlikId" HAVING SUM("HissePay")>50;


Instruction: Bu malikin oranı 0.7’den büyük kayıtlarını getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "MalikId"=:MalikId AND ("HissePay"::float/"HissePayda")>0.7;


Instruction: Edinme sebebi Satın alma olanların ortalama oranını getir.

Output: SELECT AVG("HissePay"::float/"HissePayda") FROM varlik."Mulkiyetler" WHERE "EdinmeSebebi" ILIKE 'Satın alma';


Instruction: Bu varlıktaki en yüksek 2 payda değerini getir.

Output: SELECT "HissePayda" FROM varlik."Mulkiyetler" WHERE "VarlikId"=:VarlikId ORDER BY "HissePayda" DESC LIMIT 2;


Instruction: Pay değeri tek sayı olan kayıtları getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE MOD("HissePay",2)=1;


Instruction: Bu malikin 2010’dan önceki edinmelerini getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "MalikId"=:MalikId AND "EdinmeTarihi"<'2010-01-01';


Instruction: Edinme sebebine göre kayıt sayısı dağılımını getir.

Output: SELECT "EdinmeSebebi", COUNT(*) FROM varlik."Mulkiyetler" GROUP BY "EdinmeSebebi";


Instruction: Bu varlıktaki toplam pay ve oran değerlerini getir.

Output: SELECT SUM("HissePay") AS toplam_pay, SUM("HissePay"::float/"HissePayda") AS toplam_oran FROM varlik."Mulkiyetler" WHERE "VarlikId"=:VarlikId;


Instruction: Oranı %10’dan küçük kayıtları getir.

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


Instruction: Bu malikin pay/payda oranlarının medyanını getir.

Output: SELECT PERCENTILE_CONT(0.5) WITHIN GROUP (ORDER BY ("HissePay"::float/"HissePayda")) FROM varlik."Mulkiyetler" WHERE "MalikId"=:MalikId;


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

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


Instruction: Payı 3 ile bölünebilen kayıtları getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE MOD("HissePay",3)=0;


Instruction: Edinme yılına göre en çok kayıt yapılan yılı getir.

Output: SELECT DATE_PART('year',"EdinmeTarihi") AS yil, COUNT(*) AS toplam FROM varlik."Mulkiyetler" GROUP BY yil ORDER BY toplam DESC LIMIT 1;


Instruction: Bu varlıkta payı en düşük maliki getir.

Output: SELECT m."Ad", m."Soyad", mu."HissePay" FROM varlik."Mulkiyetler" mu JOIN varlik."Malikler" m ON m."Id"=mu."MalikId" WHERE mu."VarlikId"=:VarlikId ORDER BY mu."HissePay" ASC LIMIT 1;


Instruction: Pay değeri 1 olan tüm varlık ve malik listesini getir.

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


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

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


Instruction: Bu varlığa ait pay/payda oranının maksimum değerini getir.

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


Instruction: Malik adına göre arama yap (parametreli).

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


Instruction: Edinme türü bulunmayan kayıtları listele.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "EdinmeSebebi" IS NULL;


Instruction: Bu malikin en büyük hisse oranına sahip olduğu varlığı getir.

Output: SELECT mu."VarlikId" FROM varlik."Mulkiyetler" mu WHERE mu."MalikId"=:MalikId ORDER BY ("HissePay"::float/"HissePayda") DESC LIMIT 1;


Instruction: Edinme yılı 2015’ten büyük olan tüm kayıtları getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE DATE_PART('year',"EdinmeTarihi")>2015;


Instruction: Bu varlıktaki toplam malik sayısını getir.

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


Instruction: Payı 20’den büyük olan kayıtları getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "HissePay">20;


Instruction: Bu malikin en erken edindiği kaydı getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "MalikId"=:MalikId ORDER BY "EdinmeTarihi" ASC LIMIT 1;


Instruction: Payda değeri 50’den küçük kayıtları getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "HissePayda"<50;


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

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


Instruction: Bu malikin toplam oranını hesapla.

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


Instruction: Edinme sebebi boş olmayan kayıtları getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "EdinmeSebebi" IS NOT NULL;


Instruction: Hisse oranı %50’den büyük kayıtları getir.

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


Instruction: Bu malikin pay/payda oranı en düşük kaydını getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "MalikId"=:MalikId ORDER BY ("HissePay"::float/"HissePayda") ASC LIMIT 1;


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

Output: SELECT AVG("HissePayda") FROM varlik."Mulkiyetler" WHERE "EdinmeSebebi" ILIKE 'Devir';


Instruction: Bu varlıktaki 0.33 oranlı kayıtları getir.

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


Instruction: Pay değeri 0 olan kayıtları getir.

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


Instruction: Bu malikin tüm kayıtlarında ortalama pay değerini getir.

Output: SELECT AVG("HissePay") FROM varlik."Mulkiyetler" WHERE "MalikId"=:MalikId;


Instruction: 2022 yılında edinilen kayıtları getir.

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


Instruction: Bu varlık için toplam hisse payını getir.

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


Instruction: Bu malikin pay/payda dağılımını listele.

Output: SELECT "HissePay","HissePayda",("HissePay"::float/"HissePayda") AS oran FROM varlik."Mulkiyetler" WHERE "MalikId"=:MalikId;


Instruction: Edinme sebebi 'Satın alma' olanların en büyük pay değerini getir.

Output: SELECT MAX("HissePay") FROM varlik."Mulkiyetler" WHERE "EdinmeSebebi" ILIKE 'Satın alma';


Instruction: Bu varlık için toplam payda değerini getir.

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


Instruction: Bu malikin hiç ortak olmadığı varlıkları getir.

Output: SELECT v."Id" FROM varlik."Varliklar" v WHERE v."Id" NOT IN (SELECT DISTINCT "VarlikId" FROM varlik."Mulkiyetler" WHERE "MalikId"=:MalikId);


Instruction: Edinme yılına göre artan sıralı listeyi getir.

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


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

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


Instruction: Pay değeri 10 olan kayıtları getir.

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


Instruction: Bu malikin 2018 yılı sonrası kayıtlarını getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "MalikId"=:MalikId AND "EdinmeTarihi">='2019-01-01';


Instruction: Bu varlığın oranı en yüksek olan malik bilgisini getir.

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


Instruction: Pay/payda oranı 0.4 olan kayıtları getir.

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


Instruction: Edinme sebebi 'Miras' olanların oran toplamını getir.

Output: SELECT SUM("HissePay"::float/"HissePayda") FROM varlik."Mulkiyetler" WHERE "EdinmeSebebi" ILIKE 'Miras';


Instruction: Bu varlıktaki toplam kayıt sayısını ve toplam oranı getir.

Output: SELECT COUNT(*), SUM("HissePay"::float/"HissePayda") FROM varlik."Mulkiyetler" WHERE "VarlikId"=:VarlikId;


Instruction: Pay değeri çift olan kayıtları getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE MOD("HissePay",2)=0;


Instruction: Son 10 yılda edinilen kayıtların sayısını getir.

Output: SELECT COUNT(*) FROM varlik."Mulkiyetler" WHERE "EdinmeTarihi">NOW()-INTERVAL '10 year';


Instruction: Bu varlığın tüm malik ve oran listesini getir.

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


Instruction: Bu malikin 0.5'in altındaki oranlarını getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "MalikId"=:MalikId AND ("HissePay"::float/"HissePayda")<0.5;


Instruction: Edinme sebebine göre toplam pay dağılımını getir.

Output: SELECT "EdinmeSebebi",SUM("HissePay") FROM varlik."Mulkiyetler" GROUP BY "EdinmeSebebi";


Instruction: Hisse oranı tam 1 olan kayıtları getir.

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


Instruction: Bu varlıktaki kayıtları orana göre büyükten küçüğe sırala.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "VarlikId"=:VarlikId ORDER BY ("HissePay"::float/"HissePayda") DESC;


Instruction: Payı 2 olan kayıtları getir.

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


Instruction: Bu varlığın en düşük payda değerini getir.

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


Instruction: Bu malikin ortalama payda değerini getir.

Output: SELECT AVG("HissePayda") FROM varlik."Mulkiyetler" WHERE "MalikId"=:MalikId;


Instruction: Edinme türü belirtilmemiş kayıtların oran ortalamasını getir.

Output: SELECT AVG("HissePay"::float/"HissePayda") FROM varlik."Mulkiyetler" WHERE "EdinmeSebebi" IS NULL;


Instruction: Bu varlıktaki maliklerin toplam pay ortalamasını getir.

Output: SELECT AVG("HissePay") FROM varlik."Mulkiyetler" WHERE "VarlikId"=:VarlikId;


Instruction: Bu malike ait toplam varlık sayısını getir.

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


Instruction: Edinme yılı 2000’den küçük olan kayıtları getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE DATE_PART('year',"EdinmeTarihi")<2000;


Instruction: Bu varlıkta hisse payı 5 olan maliklerin listesini getir.

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


Instruction: Edinme sebebine göre kayıt sayılarını getir.

Output: SELECT "EdinmeSebebi", COUNT(*) FROM varlik."Mulkiyetler" GROUP BY "EdinmeSebebi";


Instruction: Bu malikin en yeni edindiği kaydı getir.

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


Instruction: Edinme tarihi olmayan kayıtları getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "EdinmeTarihi" IS NULL;


Instruction: Bu varlıkta payı en düşük maliki getir.

Output: SELECT m."Ad",m."Soyad",mu."HissePay" FROM varlik."Mulkiyetler" mu JOIN varlik."Malikler" m ON m."Id"=mu."MalikId" WHERE mu."VarlikId"=:VarlikId ORDER BY mu."HissePay" ASC LIMIT 1;


Instruction: Payda değeri 100 olan kayıtları getir.

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


Instruction: Bu malikin tüm oran toplamını getir.

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


Instruction: 2005 yılında edinilen kayıtların sayısını getir.

Output: SELECT COUNT(*) FROM varlik."Mulkiyetler" WHERE DATE_PART('year',"EdinmeTarihi")=2005;


Instruction: Bu varlığa sahip maliklerin ad-soyad ve pay bilgilerini sırala.

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


Instruction: Oranı %75'ten büyük kayıtları getir.

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


Instruction: Edinme sebebi Miras olanların pay ortalamasını getir.

Output: SELECT AVG("HissePay") FROM varlik."Mulkiyetler" WHERE "EdinmeSebebi" ILIKE 'Miras';


Instruction: Bu varlığa ait toplam edinme yılı ortalamasını getir.

Output: SELECT AVG(DATE_PART('year',"EdinmeTarihi")) FROM varlik."Mulkiyetler" WHERE "VarlikId"=:VarlikId;


Instruction: Bu malike ait oranı 0.1’den büyük kayıtları getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "MalikId"=:MalikId AND ("HissePay"::float/"HissePayda")>0.1;


Instruction: Bu varlıkta toplam malik-hisse dağılımını getir.

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


Instruction: Pay değeri 7 olan tüm kayıtları getir.

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


Instruction: Bu malikin toplam payını getir.

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


Instruction: Edinme sebebi Devir olanların payda toplamını getir.

Output: SELECT SUM("HissePayda") FROM varlik."Mulkiyetler" WHERE "EdinmeSebebi" ILIKE 'Devir';


Instruction: Hisse oranı %25 olan kayıtları getir.

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


Instruction: Bu malikin en büyük pay değerini getir.

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


Instruction: Bu varlıkta payı 3 olan maliklerin listesini getir.

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


Instruction: Edinme yılı 2010 olan kayıtları getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE DATE_PART('year',"EdinmeTarihi")=2010;


Instruction: Bu varlıkta payda değeri en yüksek olan kaydı getir.

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


Instruction: Bu varlığın maliklerinin ad-soyad listesini getir.

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


Instruction: Toplam oranı 1 olan varlıkları getir.

Output: SELECT "VarlikId" FROM varlik."Mulkiyetler" GROUP BY "VarlikId" HAVING SUM("HissePay"::float/"HissePayda")=1;


Instruction: Bu malike ait oranı 0.8 üzeri olan kayıtları getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "MalikId"=:MalikId AND ("HissePay"::float/"HissePayda")>0.8;


Instruction: Bu varlıkta pay/payda oranı 0.6 olan kayıtları getir.

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


Instruction: Payda değeri 200’den büyük kayıtları getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "HissePayda">200;


Instruction: Bu malikin toplam oran ortalamasını getir.

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


Instruction: Edinme sebebi Boş olmayan kayıtları getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "EdinmeSebebi"<>'';


Instruction: Bu varlık için oranı 0.15 olan kayıtları getir.

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


Instruction: Bu varlığa ait en büyük pay değerini getir.

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


Instruction: Bu varlıkta 3 farklı malikten fazla malik olan kayıtları getir.

Output: SELECT "VarlikId" FROM varlik."Mulkiyetler" GROUP BY "VarlikId" HAVING COUNT(DISTINCT "MalikId")>3;


Instruction: Edinme sebebi Satın alma olanların oran ortalamasını getir.

Output: SELECT AVG("HissePay"::float/"HissePayda") FROM varlik."Mulkiyetler" WHERE "EdinmeSebebi" ILIKE 'Satın alma';


Instruction: Bu malikin en yüksek pay/payda oranına sahip kaydını getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "MalikId"=:MalikId ORDER BY ("HissePay"::float/"HissePayda") DESC LIMIT 1;


Instruction: Bu varlıktaki oranı 0.2 olan kayıtları getir.

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


Instruction: Bu varlıkta pay değeri 1 olan maliklerin listesini getir.

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


Instruction: Edinme yılı 1990’dan önce olan kayıtları getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE DATE_PART('year',"EdinmeTarihi")<1990;


Instruction: Bu varlıkta en büyük paya sahip maliki getir.

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


Instruction: Edinme yılı 2020 sonrası olan kayıtları getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE DATE_PART('year',"EdinmeTarihi")>2020;


Instruction: Bu malikin tüm edinme sebeplerini getir.

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


Instruction: Pay değeri 1’den büyük olan kayıtları getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "HissePay">1;


Instruction: Bu varlıktaki pay toplamını getir.

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


Instruction: Edinme nedeni Miras olanların toplam oranını getir.

Output: SELECT SUM("HissePay"::float/"HissePayda") FROM varlik."Mulkiyetler" WHERE "EdinmeSebebi" ILIKE 'Miras';


Instruction: Bu varlıkta payı 2 olan maliklerin listesini getir.

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


Instruction: Malik bazında toplam pay/payda ortalamasını getir.

Output: SELECT "MalikId",AVG("HissePay"::float/"HissePayda") FROM varlik."Mulkiyetler" GROUP BY "MalikId";


Instruction: Bu malikin 2005 yılında edindiği kayıtları getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "MalikId"=:MalikId AND DATE_PART('year',"EdinmeTarihi")=2005;


Instruction: Bu varlıkta pay/payda oranı %40 üzeri maliklerin listesini getir.

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


Instruction: Edinme sebebine göre maksimum hisse payını getir.

Output: SELECT "EdinmeSebebi",MAX("HissePay") FROM varlik."Mulkiyetler" GROUP BY "EdinmeSebebi";


Instruction: Bu varlıktaki payda ortalamasını getir.

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


Instruction: Bu malike ait tüm pay/payda bilgilerini getir.

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


Instruction: Oranı %10’dan küçük kayıtları getir.

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


Instruction: Bu varlığın en küçük oranlı payını getir.

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


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

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


Instruction: Payda oranı 1 olan kayıtları getir.

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


Instruction: Edinme sebebi boş olan kayıtları getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "EdinmeSebebi" IS NULL OR "EdinmeSebebi"='' ;


Instruction: Bu varlıkta toplam malik sayısını getir.

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


Instruction: 2024 yılında yapılan edinmeleri getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE DATE_PART('year',"EdinmeTarihi")=2024;


Instruction: Bu malikin en küçük payını getir.

Output: SELECT MIN("HissePay") FROM varlik."Mulkiyetler" WHERE "MalikId"=:MalikId;


Instruction: Pay değeri 20 üzeri kayıtları getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "HissePay">20;


Instruction: Bu varlıkta pay/payda oranı 0.5 olan kayıtları getir.

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


Instruction: Edinme sebebine göre toplam kayıt sayısını getir.

Output: SELECT "EdinmeSebebi",COUNT(*) FROM varlik."Mulkiyetler" GROUP BY "EdinmeSebebi";


Instruction: Bu malikin pay ortalamasını getir.

Output: SELECT AVG("HissePay") FROM varlik."Mulkiyetler" WHERE "MalikId"=:MalikId;


Instruction: Pay/payda oranı tam 1 olan varlık kayıtlarını getir.

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


Instruction: Bu varlığa ait toplam oran değerini getir.

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


Instruction: Bu malike ait her kaydın oranını sırala.

Output: SELECT ("HissePay"::float/"HissePayda") AS oran FROM varlik."Mulkiyetler" WHERE "MalikId"=:MalikId ORDER BY oran DESC;


Instruction: Pay değeri sifir olan kayıtları getir.

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


Instruction: Edinme yılı 2015-2020 arası olan kayıtları getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE DATE_PART('year',"EdinmeTarihi") BETWEEN 2015 AND 2020;


Instruction: Bu varlıktaki tüm hisse pay/payda oranlarını getir.

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


Instruction: Bu malikin en büyük oranını getir.

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


Instruction: Edinme sebebi Devir olan tüm oranları getir.

Output: SELECT ("HissePay"::float/"HissePayda") AS oran FROM varlik."Mulkiyetler" WHERE "EdinmeSebebi" ILIKE 'Devir';


Instruction: Bu varlıkta payda değeri 50’nin altında olan kayıtları getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "VarlikId"=:VarlikId AND "HissePayda"<50;


Instruction: Bu varlık için toplam payda değerini getir.

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


Instruction: Bu malikin oranı 0.3 üzeri olan kayıtlarını getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "MalikId"=:MalikId AND ("HissePay"::float/"HissePayda")>0.3;


Instruction: Edinme nedeni bilinmeyen kayıtları getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "EdinmeSebebi" IS NULL;


Instruction: Bu varlıkta pay değeri çift sayı olan kayıtları getir.

Output: SELECT * FROM varlik."Mulkiyetler" WHERE "VarlikId"=:VarlikId AND ("HissePay"%2)=0;


Instruction: Bu varlıktaki en yüksek pay/payda oranını getir.

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


Instruction: Bu malike ait tüm kayıtların yıllara göre dağılımını getir.

Output: SELECT DATE_PART('year',"EdinmeTarihi") AS yil,COUNT(*) FROM varlik."Mulkiyetler" WHERE "MalikId"=:MalikId GROUP BY yil;


Instruction: Bu varlığın mevcut kullanıcı bilgilerini getir.

Input: VarlikId = 201

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


Instruction: Bu varlığa ait aktif sözleşme var mı?

Input: VarlikId = 1444

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


Instruction: Bu taşınmaz fiilen kimde?

Input: VarlikId = 1602

Output: SELECT "AdSoyad", "Telefon" FROM varlik."VarlikKullanicilar" WHERE "VarlikId" = 1602;


Instruction: Varlığın kullanıcı türünü getir.

Input: VarlikId = 873

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


Instruction: Bu varlıkta kiracı mı oturuyor malik mi?

Input: VarlikId = 1295

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


Instruction: Kullanıcının iletişim bilgilerini getir.

Input: VarlikId = 412

Output: SELECT "AdSoyad", "Telefon" FROM varlik."VarlikKullanicilar" WHERE "VarlikId" = 412;


Instruction: Varlığın kullanıcı kayıtlarını listele.

Input: VarlikId = 1901

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


Instruction: Sözleşmenin başlangıç ve bitiş tarihlerini getir.

Input: VarlikId = 1650

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


Instruction: Bu taşınmaz fiilen kim tarafından kullanılmaktadır?

Input: VarlikId = 1188

Output: SELECT "AdSoyad", "Telefon" FROM varlik."VarlikKullanicilar" WHERE "VarlikId" = 1188;


Instruction: Bu varlığın aktif kullanıcı kayıtlarını getir.

Input: VarlikId = 777

Output: SELECT * FROM varlik."VarlikKullanicilar" WHERE "VarlikId" = 777 AND "KullaniciTuruId" IS NOT NULL;


Instruction: Bu varlık üzerinde aktif sözleşme bulunuyor mu?

Input: VarlikId = 1590

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


Instruction: Varlığın kullanıcısının iletişim bilgilerini göster.

Input: VarlikId = 388

Output: SELECT "AdSoyad", "Telefon" FROM varlik."VarlikKullanicilar" WHERE "VarlikId" = 388;


Instruction: Bu varlıkta kiracı mı oturuyor?

Input: VarlikId = 1803

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


Instruction: Varlığın sözleşme bilgilerini getir.

Input: VarlikId = 420

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


Instruction: Bu varlık kimin kullanımında?

Input: VarlikId = 167

Output: SELECT "AdSoyad", "Telefon" FROM varlik."VarlikKullanicilar" WHERE "VarlikId" = 167;


Instruction: Bu varlık şu anda fiilen kimde?

Input: VarlikId = 722

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


Instruction: Kullanıcı türü kaydını getir.

Input: VarlikId = 1410

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


Instruction: Bu varlıkta aktif sözleşme olup olmadığını kontrol et.

Input: VarlikId = 902

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


Instruction: Bu taşınmazda kim oturuyor?

Input: VarlikId = 130

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


Instruction: Varlığa ait kullanıcı bilgilerini getir.

Input: VarlikId = 1966

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


Instruction: Bu varlığın sözleşme tarihlerini göster.

Input: VarlikId = 1501

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


Instruction: Bu taşınmaz fiilen kim tarafından kullanılmaktadır?

Input: VarlikId = 411

Output: SELECT "AdSoyad", "Telefon" FROM varlik."VarlikKullanicilar" WHERE "VarlikId" = 411;


Instruction: Varlığın aktif kullanıcı türünü getir.

Input: VarlikId = 109

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


Instruction: Bu varlıkta kiracı kaydı var mı?

Input: VarlikId = 881

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


Instruction: Bu varlığın iletişim bilgilerini getir.

Input: VarlikId = 1620

Output: SELECT "AdSoyad", "Telefon" FROM varlik."VarlikKullanicilar" WHERE "VarlikId" = 1620;


Instruction: Bu varlıkta aktif sözleşme var mı?

Input: VarlikId = 1945

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


Instruction: Bu varlığın kullanıcı listesini getir.

Input: VarlikId = 234

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


Instruction: Taşınmazı kim kullanıyor?

Input: VarlikId = 1333

Output: SELECT "AdSoyad", "Telefon" FROM varlik."VarlikKullanicilar" WHERE "VarlikId" = 1333;


Instruction: Bu varlıkta malik mi kiracı mı oturuyor?

Input: VarlikId = 90

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


Instruction: Sözleşme bilgilerini getir.

Input: VarlikId = 1607

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


Instruction: Bu varlık üzerinde aktif sözleşme bulunuyor mu?

Input: VarlikId = 1899

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


Instruction: Kullanıcı bilgilerini getir.

Input: VarlikId = 1114

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


Instruction: Bu varlığın fiili kullanıcısını göster.

Input: VarlikId = 1743

Output: SELECT "AdSoyad", "Telefon" FROM varlik."VarlikKullanicilar" WHERE "VarlikId" = 1743;


Instruction: Bu varlıkta kiracı kaydı mevcut mu?

Input: VarlikId = 148

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


Instruction: Bu varlık kimin kullanımında?

Input: VarlikId = 1866

Output: SELECT "AdSoyad", "Telefon" FROM varlik."VarlikKullanicilar" WHERE "VarlikId" = 1866;


Instruction: Bu varlıkta aktif sözleşme var mı?

Input: VarlikId = 1769

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


Instruction: Varlık kullanıcı kaydını getir.

Input: VarlikId = 1980

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


Instruction: Sözleşmenin tarih aralığını getir.

Input: VarlikId = 121

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


Instruction: Bu varlıkta kim ikamet ediyor?

Input: VarlikId = 990

Output: SELECT "AdSoyad", "Telefon" FROM varlik."VarlikKullanicilar" WHERE "VarlikId" = 990;


Instruction: Varlığın aktif kullanıcı bilgisini getir.

Input: VarlikId = 2020

Output: SELECT * FROM varlik."VarlikKullanicilar" WHERE "VarlikId" = 2020 AND "KullaniciTuruId" IS NOT NULL;


Instruction: Bu varlıkta kiracı mı oturuyor?

Input: VarlikId = 703

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


Instruction: Bu taşınmazı kim kullanıyor?

Input: VarlikId = 1247

Output: SELECT "AdSoyad", "Telefon" FROM varlik."VarlikKullanicilar" WHERE "VarlikId" = 1247;


Instruction: Bu varlıkta aktif kullanıcı kaydı var mı?

Input: VarlikId = 458

Output: SELECT * FROM varlik."VarlikKullanicilar" WHERE "VarlikId" = 458 AND "KullaniciTuruId" IS NOT NULL;


Instruction: Sözleşme devam ediyor mu?

Input: VarlikId = 1812

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


Instruction: Kullanıcının iletişim bilgilerini göster.

Input: VarlikId = 577

Output: SELECT "AdSoyad", "Telefon" FROM varlik."VarlikKullanicilar" WHERE "VarlikId" = 577;


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

Input: VarlikId = 642

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


Instruction: Bu taşınmaz fiilen kimde?

Input: VarlikId = 1344

Output: SELECT "AdSoyad", "Telefon" FROM varlik."VarlikKullanicilar" WHERE "VarlikId" = 1344;


Instruction: Bu varlık kullanıcı türünü listele.

Input: VarlikId = 1998

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


Instruction: Sözleşme tarihlerini getir.

Input: VarlikId = 530

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


Instruction: Bu varlık şu anda kimin kullanımında?

Input: VarlikId = 333

Output: SELECT "AdSoyad", "Telefon" FROM varlik."VarlikKullanicilar" WHERE "VarlikId" = 333;


Instruction: Bu varlığın mevcut kullanıcı kaydını getir.

Input: VarlikId = 1482

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


Instruction: Bu varlıkta aktif sözleşme bulunuyor mu?

Input: VarlikId = 1699

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


Instruction: Bu taşınmaz fiilen kimde?

Input: VarlikId = 1207

Output: SELECT "AdSoyad", "Telefon" FROM varlik."VarlikKullanicilar" WHERE "VarlikId" = 1207;


Instruction: Kullanıcı türü kaydını getir.

Input: VarlikId = 784

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


Instruction: Bu varlıkta kiracı kaydı var mı?

Input: VarlikId = 645

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


Instruction: Bu varlığın iletişim bilgilerini listele.

Input: VarlikId = 1773

Output: SELECT "AdSoyad", "Telefon" FROM varlik."VarlikKullanicilar" WHERE "VarlikId" = 1773;


Instruction: Bu varlığın kullanıcı kayıtlarını getir.

Input: VarlikId = 108

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


Instruction: Sözleşmenin tarih aralığını getir.

Input: VarlikId = 1462

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


Instruction: Bu taşınmazı kim kullanıyor?

Input: VarlikId = 1950

Output: SELECT "AdSoyad", "Telefon" FROM varlik."VarlikKullanicilar" WHERE "VarlikId" = 1950;


Instruction: Bu varlık üzerinde aktif kullanıcı var mı?

Input: VarlikId = 1270

Output: SELECT * FROM varlik."VarlikKullanicilar" WHERE "VarlikId" = 1270 AND "KullaniciTuruId" IS NOT NULL;


Instruction: Bu varlığın mevcut kullanıcı kaydını getir.

Input: VarlikId = 1482

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


Instruction: Bu varlıkta aktif sözleşme bulunuyor mu?

Input: VarlikId = 1699

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


Instruction: Bu taşınmaz fiilen kimde?

Input: VarlikId = 1207

Output: SELECT "AdSoyad", "Telefon" FROM varlik."VarlikKullanicilar" WHERE "VarlikId" = 1207;


Instruction: Kullanıcı türü kaydını getir.

Input: VarlikId = 784

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


Instruction: Bu varlıkta kiracı kaydı var mı?

Input: VarlikId = 645

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


Instruction: Bu varlığın iletişim bilgilerini listele.

Input: VarlikId = 1773

Output: SELECT "AdSoyad", "Telefon" FROM varlik."VarlikKullanicilar" WHERE "VarlikId" = 1773;


Instruction: Bu varlığın kullanıcı kayıtlarını getir.

Input: VarlikId = 108

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


Instruction: Sözleşmenin tarih aralığını getir.

Input: VarlikId = 1462

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


Instruction: Bu taşınmazı kim kullanıyor?

Input: VarlikId = 1950

Output: SELECT "AdSoyad", "Telefon" FROM varlik."VarlikKullanicilar" WHERE "VarlikId" = 1950;


Instruction: Bu varlık üzerinde aktif kullanıcı var mı?

Input: VarlikId = 1270

Output: SELECT * FROM varlik."VarlikKullanicilar" WHERE "VarlikId" = 1270 AND "KullaniciTuruId" IS NOT NULL;


Instruction: Bu varlığın kullanıcı kaydını listele.

Input: VarlikId = 1291

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


Instruction: Bu taşınmaz fiilen kimdedir?

Input: VarlikId = 1875

Output: SELECT "AdSoyad", "Telefon" FROM varlik."VarlikKullanicilar" WHERE "VarlikId" = 1875;


Instruction: Bu varlığın kullanıcı türü nedir?

Input: VarlikId = 233

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


Instruction: Kiracı kaydı bulunuyor mu?

Input: VarlikId = 1671

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


Instruction: Varlığın iletişim bilgilerini getir.

Input: VarlikId = 743

Output: SELECT "AdSoyad", "Telefon" FROM varlik."VarlikKullanicilar" WHERE "VarlikId" = 743;


Instruction: Bu varlıkta aktif sözleşme olup olmadığını kontrol et.

Input: VarlikId = 1994

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


Instruction: Bu varlığın kullanıcı listesini göster.

Input: VarlikId = 408

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


Instruction: Taşınmazı kim kullanmaktadır?

Input: VarlikId = 154

Output: SELECT "AdSoyad", "Telefon" FROM varlik."VarlikKullanicilar" WHERE "VarlikId" = 154;


Instruction: Bu varlıkta malik mi kiracı mı var?

Input: VarlikId = 1599

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


Instruction: Sözleşme detaylarını getir.

Input: VarlikId = 1433

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


Instruction: Bu varlık üzerinde aktif sözleşme mevcut mu?

Input: VarlikId = 1663

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


Instruction: Bu varlığın kullanıcı bilgisini getir.

Input: VarlikId = 1419

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


Instruction: Bu varlık fiilen kimde?

Input: VarlikId = 1788

Output: SELECT "AdSoyad", "Telefon" FROM varlik."VarlikKullanicilar" WHERE "VarlikId" = 1788;


Instruction: Bu varlıkta kiracı kaydı var mı?

Input: VarlikId = 1228

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


Instruction: Varlığın fiili kullanıcısını getir.

Input: VarlikId = 1140

Output: SELECT "AdSoyad", "Telefon" FROM varlik."VarlikKullanicilar" WHERE "VarlikId" = 1140;


Instruction: Sözleşme aktif mi?

Input: VarlikId = 1882

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


Instruction: Bu varlığın kullanıcı kaydını getir.

Input: VarlikId = 1505

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


Instruction: Sözleşme başlangıç ve bitiş tarihlerini getir.

Input: VarlikId = 1123

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


Instruction: Bu taşınmazın mevcut kullanıcısını göster.

Input: VarlikId = 600

Output: SELECT "AdSoyad", "Telefon" FROM varlik."VarlikKullanicilar" WHERE "VarlikId" = 600;


Instruction: Bu varlık aktif bir kullanıcıya sahip mi?

Input: VarlikId = 1970

Output: SELECT * FROM varlik."VarlikKullanicilar" WHERE "VarlikId" = 1970 AND "KullaniciTuruId" IS NOT NULL;


Instruction: Bu varlıkta kiracı mı var?

Input: VarlikId = 1108

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


Instruction: Taşınmazın kullanıcısını getir.

Input: VarlikId = 1991

Output: SELECT "AdSoyad", "Telefon" FROM varlik."VarlikKullanicilar" WHERE "VarlikId" = 1991;


Instruction: Varlıktaki aktif kullanıcı kaydını göster.

Input: VarlikId = 453

Output: SELECT * FROM varlik."VarlikKullanicilar" WHERE "VarlikId" = 453 AND "KullaniciTuruId" IS NOT NULL;


Instruction: Bu varlığın sözleşmesi devam ediyor mu?

Input: VarlikId = 1639

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


Instruction: Kullanıcının iletişim bilgilerini getir.

Input: VarlikId = 350

Output: SELECT "AdSoyad", "Telefon" FROM varlik."VarlikKullanicilar" WHERE "VarlikId" = 350;


Instruction: Bu varlığın sözleşme bilgilerini listele.

Input: VarlikId = 1022

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


Instruction: Bu taşınmaz fiilen kim tarafından kullanılmaktadır?

Input: VarlikId = 1704

Output: SELECT "AdSoyad", "Telefon" FROM varlik."VarlikKullanicilar" WHERE "VarlikId" = 1704;


Instruction: Bu varlığın kullanıcı türü nedir?

Input: VarlikId = 141

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


Instruction: Sözleşmenin tarih bilgilerini getir.

Input: VarlikId = 530

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


Instruction: Bu varlık şu anda kimde?

Input: VarlikId = 345

Output: SELECT "AdSoyad", "Telefon" FROM varlik."VarlikKullanicilar" WHERE "VarlikId" = 345;


Instruction: Bu varlıkta kiracı mı var?

Input: VarlikId = 1108

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


Instruction: Taşınmazın kullanıcısını getir.

Input: VarlikId = 1991

Output: SELECT "AdSoyad", "Telefon" FROM varlik."VarlikKullanicilar" WHERE "VarlikId" = 1991;


Instruction: Varlıktaki aktif kullanıcı kaydını göster.

Input: VarlikId = 453

Output: SELECT * FROM varlik."VarlikKullanicilar" WHERE "VarlikId" = 453 AND "KullaniciTuruId" IS NOT NULL;


Instruction: Bu varlığın sözleşmesi devam ediyor mu?

Input: VarlikId = 1639

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


Instruction: Kullanıcının iletişim bilgilerini getir.

Input: VarlikId = 350

Output: SELECT "AdSoyad", "Telefon" FROM varlik."VarlikKullanicilar" WHERE "VarlikId" = 350;


Instruction: Bu varlığın sözleşme bilgilerini listele.

Input: VarlikId = 1022

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


Instruction: Bu taşınmaz fiilen kim tarafından kullanılmaktadır?

Input: VarlikId = 1704

Output: SELECT "AdSoyad", "Telefon" FROM varlik."VarlikKullanicilar" WHERE "VarlikId" = 1704;


Instruction: Bu varlığın kullanıcı türü nedir?

Input: VarlikId = 141

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


Instruction: Sözleşmenin tarih bilgilerini getir.

Input: VarlikId = 530

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


Instruction: Bu varlık şu anda kimde?

Input: VarlikId = 345

Output: SELECT "AdSoyad", "Telefon" FROM varlik."VarlikKullanicilar" WHERE "VarlikId" = 345;


Instruction: Bu varlıkta sözleşme devam ediyor mu?

Input: VarlikId = 1746

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


Instruction: Bu taşınmaz fiilen kim tarafından kullanılmaktadır?

Input: VarlikId = 1191

Output: SELECT "AdSoyad", "Telefon" FROM varlik."VarlikKullanicilar" WHERE "VarlikId" = 1191;


Instruction: Bu varlıkta kiracı mı malik mi oturuyor?

Input: VarlikId = 861

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


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

Input: VarlikId = 1337

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


Instruction: Fiili kullanıcı bilgilerini getir.

Input: VarlikId = 1772

Output: SELECT "AdSoyad", "Telefon" FROM varlik."VarlikKullanicilar" WHERE "VarlikId" = 1772;


Instruction: Bu varlık üzerinde aktif kullanıcı mevcut mu?

Input: VarlikId = 436

Output: SELECT * FROM varlik."VarlikKullanicilar" WHERE "VarlikId" = 436 AND "KullaniciTuruId" IS NOT NULL;


Instruction: Taşınmazın kullanıcı kayıtlarını getir.

Input: VarlikId = 1084

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


Instruction: Sözleşme aktif mi?

Input: VarlikId = 1901

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


Instruction: Taşınmazı kim kullanıyor?

Input: VarlikId = 1669

Output: SELECT "AdSoyad", "Telefon" FROM varlik."VarlikKullanicilar" WHERE "VarlikId" = 1669;