-3

次のステートメントに問題があります。とは何か教えていただけますEMD_1.*か?

WITH EMD as (
    SELECT     
       ,attribute1
       ,attribute2
       ,attribute3
       ,ROW_NUMBER() OVER (PARTITION BY attribute1
                           ORDER BY attribute3) as _RN
       ,attribute4
       ,attribute5
    FROM         
       table_name1
)
select
    EMD_1.*
    ,isnull(EMD_1.attribute1,'_profitcenter nd') as ProfitCenterName
    ,EMD_1.attribiute2 as PC_ID
FROM 
    EMD as EMD_1
JOIN 
    table_name2
4

5 に答える 5

2

EMD_1 エイリアス (EMD テーブルへのエイリアス) からすべての列を選択します。

于 2013-09-05T13:59:31.920 に答える
1

EMD_1のエイリアスですEMDEMD_1.*からすべての列を選択しますEMD_1

SELECT 句の構文を見てください。select 句の選択リストは、次のいずれかになります。

...
<select_list> ::= 
    { 
      * 
      | { table_name | view_name | table_alias }.* 
      | {
...

*したがって、またはtablename.*または置くことができますtable_alias.*

于 2013-09-05T13:59:24.910 に答える