Я новичок в написании сценариев SQL. Я пытаюсь выяснить проблему проектирования, связанную с некоторыми арифметическими вычислениями.
У меня есть две таблицы temp1 и temp2 с двумя столбцами
номер счета (общий в обеих таблицах)
баланс (тип данных с плавающей запятой).
- Я хочу сравнить столбцы баланса в temp1 и temp2.
распечатать номер учетных записей и процент совпадений и несоответствий.
- вывод номера кондиционера. чьи балансы не совпадают в отдельной таблице ..
Другой вопрос, который у меня возникает, как sql обрабатывает вычисления, если значение в определенном поле делится на 0?
Любая помощь, поможет мне начать.
Спасибо
Я попробовал следующее:
SELECT T1.AcountNo, T1.Balance, T2.Balance,
T1.Balance/CASE T2.Balance WHEN 0 THEN NULL END)
FROM Temp1 T1, Temp2 T2
WHERE
T1.AccountNo = T2.AccountNo
AND
((T1.Balance / T2.Balance > 1.1) OR
(T1.Balance / T2.Balance < 0.9))
Но я все еще не могу обойти проблему делителя нуля.