Frage : NVL, Fallaussage oder eine andere Weise?

Ich bin laufende genistete Fragen mit NVL aber dem Erhalten nicht der Resultate, die ich wünsche.  Ich wünsche den Grund, zu zeigen, warum jemand nicht einen Test nahm, aber wenn sie dann ihre Kerbe zeigten. Ich erhalte den Grund, aber die Kerbe zeigt nicht, wann der Grund leer ist. Gibt es eine andere Weise, dieses zu erzielen, oder bin ich verwendenNVL falsch?

select
nvl ((auserwählt von Technologie b rechtfertigen in der a.emplid=b.emplid), (select Kerbe von tech2 b wo a.emplid =b.emplid)) als Score
from
employees a

Antwort : NVL, Fallaussage oder eine andere Weise?

Sie können verwenden verschmelzen, um den ersten Nichtnullwert zurückzuholen. Sehen angebracht.
Weitere Lösungen  
 
programming4us programming4us