2016-03-23 31 views
0

TABLE_A var ve TABLE_B oluşturmam gerekiyor. Kural: YEAR_N> = YEAR_C ise sonuç 'A' olacaktır. YEAR_N < YEAR_C ise sonuç 'B' olacaktır.Temel tablo analizi SQL

TABLE_A
ID_N|YEAR_N|ID_C |YEAR_C | 25 |2015 | 1 |2013 | 28 |2013 | 1 |2015 | 250 |2010 | 3 |2001 | 400 |2008 | 2 |2008 | 460 |2001 | 3 |2016 | 840 |2000 | 2 |2005 |

TABLE_FINAL
ID_N|YEAR_N|ID_C |YEAR_C |RESULT | 25 |2015 | 1 |2013 |A | 28 |2013 | 1 |2015 |B | 250 |2010 | 3 |2001 |A | 400 |2008 | 2 |2008 |A | 460 |2001 | 3 |2016 |B | 840 |2000 | 2 |2005 |B |

cevap

0

kullan case ifadesini:

select ta.*, case when YEAR_N >= YEAR_C then 'A' 
        else 'B' 
      end as Result 
from table_a ta