ورود

View Full Version : میانگین گیری از ستون nchar



mehdis2
پنج شنبه 15 مهر 1389, 16:00 عصر
سلام من یه ستون دارم که میخوام از داده های عددیش میانگین بگیرم ضمنا تو گروه هم هست
گروه بندی رویه تاریخ هست

بهنام بهمنی
پنج شنبه 15 مهر 1389, 17:29 عصر
از تابع isnumeric استفاده کنید, مانند مثال زير


SELECT AVG(CAST(colname AS int)) AS AverageofColumnName
FROM table1
WHERE (isnumeric(colname ) = 1)

mehdis2
پنج شنبه 15 مهر 1389, 17:43 عصر
مرسی ولی من که گفتم شاید عدد نباشه و null باشه میخوام از اونایی که عددی باشه میانگین بگیرم و گروهبندی رویه تاریخ هست

بهنام بهمنی
پنج شنبه 15 مهر 1389, 17:49 عصر
تابع isnumeric عددی بودن را کنترل می کند
از is null برای چم null بودن استفاده کن

mehdis2
پنج شنبه 15 مهر 1389, 23:07 عصر
اخه تو تابع avg که نمیتونم نال بودن یا عد بودنو که چک کنم:متفکر:

pezhvakco
جمعه 16 مهر 1389, 12:26 عصر
اخه تو تابع avg که نمیتونم نال بودن یا عد بودنو که چک کنم:متفکر:
این کار رو در بخش شرط انجام بده :

WHERE (Col2 IS NOT NULL) AND (isnumeric(Col2) = 1)