我想寫一個查詢,我不想有笛卡爾產品。我打算使用First函數,因爲有些Type_Codes有多個描述,我不想增加我的美元。SQL:替代「第一個」功能?
Select
Sum(A.Dollar) as Dollars,
A.Type_Code,
First(B.Type_Description) as FstTypeDescr
From
Totals A,
TypDesc B
Where
A.Type_Code = B.Type_Code
Group by A.Type_Code
我只是想抓住給定代碼的任何描述(我並不在乎哪一個)。嘗試使用FIRST時出現以下錯誤:
[IBM][CLI Driver][DB2/AIX64] SQL0440N No authorized routine named "FIRST" of type "FUNCTION"
是否有另一種方法可以做到這一點?
不知道我可以在文本字段上使用MIN,謝謝! – Dan 2009-09-02 16:21:35