Artık burada çalışmayan biri tarafından teradata için yazdığım bir statament var, bu yüzden doğrudan ona soramayacağım.
Bu kademede, sonuncu madde şu yerde: ... and Column_Name >= ''
. Bu maddenin ne yapması gerektiği konusunda hiçbir fikrim yok.
Önemli ise, Column_name bir [decimal](7,0) NULL
.peculiar teradata cümlesi, Column_Name> = ''
Birisi bana hangi davanın kabul edildiğini ve bu madde tarafından reddedildiğini açıklayabilir mi? Bana
her şeyin büyük ya null
zaman: - biz fıkra Bölge> = '' o zaman 4 satır aşağıda sonuçlanacaktır olarak nerede bu tabloda yer alan sorgulamak durumunda 5
görünmüyorsa = rank için region_cd sütunda NULL ve uzay temsil Bir dizgiyi sayısal bir değere karşılaştırırsanız, dizge bir "FLOAT" a dönüştürülür, sizin durumunuzda boş dizge '' '' 0' olarak kabul edilir, bu yüzden 'Column_Name> = 0 için kontrol etmek için aptalca bir yoldur 've negatif değerleri ve 'NULL' filtreler. Asla bunu yazdıran adamın niyeti olup olmadığını asla bilemezsiniz :) – dnoeth
oh tamam teşekkürler, sanırım böyle bir şey olabilir, ama herhangi bir teradata sunucusuz (karmaşık bir durum). oldu. Eğer bunu bir cevap olarak yazmayı kabul ederseniz bunu kabul etmekten mutluluk duyarım! – Jackyz