4 回答

TA貢獻1860條經驗 獲得超8個贊
我關于sql函數方面的搜集資料??戳藢瘮的憧赡芫蜁私庖恍┝恕?。。。首先樓主 寫的那條語句 絕對不能執(zhí)行。。應該這樣寫
USE 數據庫名
GO
SELECT DISTINCT cuser
FROM cat
WHERE time ='' or time >'' or time <''
ORDER BY time
DESC
GO
你如果想把某列,或者某字段 的數據 由 亂七八糟的轉換成大寫的 用這個 函數 UPPER
用法 UPPER (某字段)
關于sql函數詳解 如下:
SQL函數,詳細描述如下: Avg函數 Avg函數,計算查詢中某一特定字段資料的算術平均值。 語法為Avg(運算式)。運算式,可為字段名稱、運算式、或一個函數,此函數可 以是一個內部或使用者定義的,但不能為其它的SQL函數。 Avg函數在計算時,不包含任何值為 Null 的資料。 Count函數 Count函數,計算符合查詢條件的記錄條數。 語法為Count (運算式)。運算式,可為字段名稱、*、多個字段名稱、運算式、 或一個函數,此函數可以是一個內部或使用者定義的,但不能為其它的SQL函數。 Count 函數於計算時,不包含任何值為 Null 的資料。 但是,Count(*) 則計算所有符合查詢條件的記錄條數,包含那些Null的資料。 如果Count(字段名稱) 的字段名稱為多個字段,將字段名稱之間使用 & 分隔。 多個字段當中,至少有一個字段的值不為Null的情況下,Count函數才會計算為一條 記錄。如果多個字段都為Null,則不算是一條記錄。譬如: SELECT Count(價格 & 代號) From 產品 First/Last函數 First函數、Last函數,傳回指定字段之中符合查詢條件的第一條、最末條記錄 的資料。 語法為First(運算式) 和 Last(運算式)。運算式,可為字段名稱、運算式、或 一個函數,此函數可以是一個內部或使用者定義的,但不能為其它的SQL函數。 Min/Max函數 Min函數、Max函數,傳回指定字段之中符合查詢條件的最小值、最大值。 語法為Min(運算式) 和 Max(運算式)。運算式,可為字段名稱、運算式、或一個 函數,此函數可以是一個內部或使用者定義的,但不能為其它的SQL函數。 StDev函數 StDev函數,計算指定字段之中符合查詢條件的標準差。 語法為StDev(運算式)。運算式,可為字段名稱、運算式、或一個函數,此函數 可以是一個內部或使用者定義的,但不能為其它的SQL函數。 如果符合查詢條件的記錄為兩個以下時,StDev函數將傳回一個Null 值,該表示 不能計算標準差。 Sum函數 Sum函數,計算指定字段之中符合查詢條件的資料總和。 語法為Sum(運算式)。運算式,可為字段名稱、運算式、或一個函數,此函數可 以是一個內部或使用者定義的,但不能為其它的SQL函數。 Sum函數可使用兩個字段資料運算式,譬如計算產品的單價及數量字段的合計: SELECT Sum(單價 * 數量) FROM 產品 Var函數 Var函數,計算指定字段之中符合查詢條件的變異數估計值。 語法為Var(運算式)。運算式,可為字段名稱、運算式、或一個函數,此函數可 以是一個內部或使用者定義的,但不能為其它的SQL函數。 如果符合查詢條件的記錄為兩個以下時,Var函數將傳回一個Null 值,該表示不 能計算變異數。

TA貢獻1858條經驗 獲得超8個贊
from前面是不是多了一個逗號?
字符串類型可以distinct的。
text、ntext、image是二進制類型。
如果你的CUser是text的話需要轉化一下:
convert(nvarchar(50),CUser)
或者
convert(int,CUser)
Select distinct(convert(nvarchar(50),CUser)) from Cat where order by cat_Time desc
添加回答
舉報