FROM(SELECT İmar_ID, İmar_Durum_Tarihi FROM T_imar
UNION
SELECT imar_ID, Gel_Tarih FROM Zemin_Etüt
UNION
SELECT imar_ID, Onay_Tarih FROM Zemin_Etüt
UNION
SELECT SubasmanID, KotTarihi FROM T_Subasman
UNION
SELECT SubasmanID, MüracatTarihi FROM T_Subasman
UNION
SELECT SubasmanID, KontolrFormTarihi FROM T_Subasman
UNION
SELECT imar_ID, Ruhsat_Tarihi FROM T_Ruhsat
UNION
SELECT Ruhsat_ID, Kullanma_Tarihi FROM T_İskan
UNION
SELECT İmar_ID, ÖnOnayGeliş FROM T_imar
UNION
SELECT İmar_ID, ÖnOnayTeslim FROM T_imar)AS aa
GROUPBY aa.İmar_ID
ORDERBY aa.İmar_ID,MAX(aa.İmar_Durum_Tarihi);
Kodunda kullandığı en son tarihe ait sütun adını da ayrı bir sütuna yazdırmak istiyorum. mümkünmüdür? yada farklı bir yöntem ile hangi tarihi kullandığını görmemiz mümkünmüdür
FROM(SELECT İmar_ID, İmar_Durum_Tarihi FROM T_imar
UNION
SELECT imar_ID, Gel_Tarih FROM Zemin_Etüt
UNION
SELECT imar_ID, Onay_Tarih FROM Zemin_Etüt
UNION
SELECT SubasmanID, KotTarihi FROM T_Subasman
UNION
SELECT SubasmanID, MüracatTarihi FROM T_Subasman
UNION
SELECT SubasmanID, KontolrFormTarihi FROM T_Subasman
UNION
SELECT imar_ID, Ruhsat_Tarihi FROM T_Ruhsat
UNION
SELECT Ruhsat_ID, Kullanma_Tarihi FROM T_İskan
UNION
SELECT İmar_ID, ÖnOnayGeliş FROM T_imar
UNION
SELECT İmar_ID, ÖnOnayTeslim FROM T_imar)AS aa
GROUPBY aa.İmar_ID
ORDERBY aa.İmar_ID,MAX(aa.İmar_Durum_Tarihi);
Kodunda kullandığı en son tarihe ait sütun adını da ayrı bir sütuna yazdırmak istiyorum. mümkünmüdür? yada farklı bir yöntem ile hangi tarihi kullandığını görmemiz mümkünmüdür
Örnek dosya eklerseniz daha iyi yardımcı oluruz. Birleşim sorgunuzda ilk veride dmax ile çekmişsiniz zaten veriyi ancak diğerlerinde nereden çekileceğini belirtmemişsiniz.
örnek dosya ve sorgu ektedir. sorgu ilgili tablodan ilgili IDye ait en son hangi tabloda işlem yapıldıysa en büyük tarihi çekiyor. ancak çektiği tarihin hangi tabloda hangi kolana ait bir veri olduğunu göremiyorum. örneğin sorgudaki 3.seçeneği kullanması durumunda "3.şık" , "4.şık" gibi yada ilgili kolonun isnini "gel_tarih" gibi yazdırabilmemiz mümkünmüdür.