iT邦幫忙

0

請教各位大神 sql語法select 問題

  • 分享至 

  • xImage

--工作表四-0601
select i.維修人員,i.接單數,i.保固內,i.保固外,i.已完修數 j.已退修數 from ( ---------i和j這段出現紅蚯蚓

select g.維修人員,g.接單數,g.保固內,g.保固外,h.已完修數 from (
select e.維修人員,e.接單數,e.保固內,f.保固外 from (
select c. 維修人員,c.接單數,d.保固內 from (
select a.維修人員 維修人員,b.接單數 from (
select MECHANIC_NAME 維修人員 from WO
group by MECHANIC_NAME

)A Left join (
select MECHANIC_NAME 維修人員,count(*) 接單數 from WO
group by MECHANIC_NAME
)B ON (A.維修人員 = b.維修人員)

--需確認 ASSET.HAVEWARRANTY=1 (保內還是外)
)C left join (
select wo.MECHANIC_NAME 維修人員,count(ASSET.HAVEWARRANTY) 保固內 from ASSET
join wo on (wo.ASSET_ID = ASSET.ASSET_ID)
where ASSET.HAVEWARRANTY = 1
group by wo.MECHANIC_NAME
)D on (c.維修人員 = d.維修人員)

)e left join (
 select wo.MECHANIC_NAME 維修人員,count(ASSET.HAVEWARRANTY) 保固外 from ASSET
 join wo on (wo.ASSET_ID = ASSET.ASSET_ID)
 where ASSET.HAVEWARRANTY = 0
 group by wo.MECHANIC_NAME
)f on (e.維修人員 = f.維修人員)

)g left join (
select wo.MECHANIC_NAME 維修人員,count(wo.STATE_NAME) 已完修數 from WO
where wo.STATE_NAME like N'%已完修%'
group by MECHANIC_NAME
)h on (g.維修人員 = h.維修人員)

-----i和j這段出現紅蚯蚓
)i left join (
select wo.MECHANIC_NAME 維修人員,count(wo.STATE_NAME) 已退修數 from WO
where wo.STATE_NAME like N'%已退修%'
group by MECHANIC_NAME
)j on (i.維修人員 = j.維修人員)

請問這語法有錯嗎??

看更多先前的討論...收起先前的討論...
那個,你那個中文欄位名稱應該是為了跟我們解釋特別打的,不是欄位名稱就是中文了吧
yu0901 iT邦新手 4 級 ‧ 2022-06-01 11:38:57 檢舉
您好感謝回復想破頭了><
除了有標示 ---------i和j這段出現紅蚯蚓
兩段之外
其餘是源碼
不知為何會出現紅蚯蚓
淺水員 iT邦大師 6 級 ‧ 2022-06-01 12:44:54 檢舉
剛剛去查什麼是紅蚯蚓,原來是原始碼錯誤處文字下方的波浪狀底線提示
yu0901 iT邦新手 4 級 ‧ 2022-06-01 14:02:06 檢舉
請問您知道
我這語法錯在哪嗎?
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

1
海綿寶寶
iT邦大神 1 級 ‧ 2022-06-01 13:11:54
最佳解答

第一列少了一個逗點
select i.維修人員,i.接單數,i.保固內,i.保固外,i.已完修數,j.已退修數 from ( ---------i和j這段出現紅蚯蚓

yu0901 iT邦新手 4 級 ‧ 2022-06-01 14:04:14 檢舉

挖哩勒............讚爆了!

我要發表回答

立即登入回答