這個問題是非常相似的:https://stackoverflow.com/posts/1503959/edit 但我想更進一步,併爲每個年齡創建新的列,與該年齡的計數。如何統計SQL中唯一的列和行的發生次數?
我有一桌子的人:
name | age
--------
bill | 25
tom | 25
tom | 23
tom | 23
我想查詢所有的名字,並附加列計數有多少名是相同的年齡:
name | 23 | 25
----------------
bill | 0 | 1
tom | 2 | 1
什麼的最這樣做的有效方法? 我擔心子查詢會很慢,我想知道是否有更好的方法。在那兒?
爲什麼你要年齡爲列,不列非常有用嗎? – Quassnoi
我想要一份有多少名稱不同年齡的人的報告,通過將它製作成三維,它會使桌子變得更小。 – Whitecat
其實表格會更短。但如果有非常年齡的人有很多價值,那麼規模可能實際上要大得多。 – Whitecat