none
SQL語法問題 RRS feed

  • 問題

  • 環境:MSSQL2000

    select username ,count(friend)
    from friend
    group by username

    select count(username) ,friend
    from friend
    group by friend

    我想請問一下這同一張資料表, 兩個SQL語法要怎結合在一起呢?

    例如資料有:

    username  friend

    王小明  林小美

    林小美  劉小天

    周小董  王小明

    王小明  劉小天

    -----------------------

    結果列出

    username  amount

    王小明          3

    林小美          2

    周小董          1

    劉小天          2


    2012年3月13日 上午 09:55

解答

  • USE databasename
    SELECT [Name] AS username, COUNT([Name]) AS amount
    FROM (
    	SELECT username As Name FROM friend
    	UNION ALL
    	SELECT friend As Name FROM friend
    	) AS NewTable
    GROUP BY [Name]
    ;


    論壇是網友平等互助 保證解答請至 微軟技術支援服務


    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。

    • 已提議為解答 亂馬客 2012年3月14日 上午 01:41
    • 已標示為解答 咖啡小豆 2012年3月20日 上午 05:04
    2012年3月13日 下午 01:57