MSSQL خادم - الحصول على جزء كامل من قيمة عشرية في عمود محسوب

StackOverflow https://stackoverflow.com/questions/637610

سؤال

وهنا بلدي الجدول المبسط (SQL خادم 2005):

table1: col1 int, col2 int, col3 cast(col1/col2 as int) [computed column]

ولسبب لا يعمل أعلاه. أريد فقط لإنقاذ جزء من الجامعة COL1 / col2، كيف أفعل ذلك؟

example: col1 = 5, col2 = 3 ... col3 should be 1
هل كانت مفيدة؟

المحلول

وخيار واحد يتمثل في استخدام وظيفة الكلمة :

FLOOR (COL1 / col2)

أو

وCONVERT (كثافة العمليات، طابق (COL1 / col2)) - قد تكون مبالغة

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top