sql >> Database >  >> RDS >> Sqlserver

Hoe de fout door nul te delen in SQL vermijden?

Om een ​​"Delen door nul"-fout te voorkomen, hebben we het als volgt geprogrammeerd:

Select Case when divisor=0 then null
Else dividend / divisor
End ,,,

Maar hier is een veel leukere manier om het te doen:

Select dividend / NULLIF(divisor, 0) ...

Nu is het enige probleem om de NullIf-bit te onthouden, als ik de "/"-toets gebruik.



  1. Waarden splitsen over meerdere rijen

  2. Lijst kolommen met indexen in PostgreSQL

  3. onCreate() van RoomDatabase.Callback() is niet aangeroepen na een succesvolle aanroep van .build()

  4. DatabaseError:huidige transactie is afgebroken, opdrachten genegeerd tot einde transactieblok?