我有一個表,看起來像這樣排:如何另一列添加到SQL表基礎上組合在一起
DATE ITEMS CLASS CATEGORY
---------------------------------------------------------
2016-10-01 17915 Red Apartment
2016-10-01 39246 Red Complex
2016-10-01 4376 Blue Apartment
2016-10-01 12668 Blue Complex
2016-10-01 513 Yellow Apartment
2016-10-01 23271 Yellow Complex
我想通過類和計算到另一列添加到該表中組一個值作爲另一個的百分比。例如,在上述情況下,對於標記爲Class = Red的兩行,我希望將公寓類別中的項目值(17915)計算爲複雜項目中項目值的百分比(39246 ),達到49.64%,約爲50%。
所以查詢申請表上面應該產生看起來像這樣的輸出表:
DATE ITEMS CLASS CATEGORY OCCUPANCY
--------------------------------------------------------------------------
2016-10-01 17915 Red Apartment 17915 * 100/39246
2016-10-01 39246 Red Complex null
2016-10-01 4376 Blue Apartment 4376 * 100/12668
2016-10-01 12668 Blue Complex null
2016-10-01 513 Yellow Apartment 513 * 100/23271
2016-10-01 23271 Yellow Complex null
不是那些操作,但實際值。這個查詢會是什麼樣子?我嘗試了GROUP BY子句的變體,但我想不出在分組之後會比較下一行的任何事情。
mysql或sql-server? –
sql server,對不起,額外的標記 – Freakishly