的MySQL腳本我有一個MySQL表是這樣的:用於刪除特定的行
--------------------------------------------------
| Field | Type | Null | Key | Default | Extra |
--------------------------------------------------
| A | int(11) | NO | PRI | NULL | |
--------------------------------------------------
| B | int(11) | NO | PRI | NULL | |
--------------------------------------------------
| C | int(11) | NO | | NULL | |
--------------------------------------------------
我想刪除各設置值,其中C值是不是在排名前10位(最大值)C值的所有行特定A.所以就留在第10個值,第二A 10個值,10個值第三...
謝謝
下面是一個例子:
-------------
| A | B | C |
-------------
| 1 | 2 | 5 |
-------------
| 1 | 3 | 2 |
-------------
| 1 | 5 | 9 |
-------------
| 1 | 4 | 7 |
-------------
| 1 | 8 | 4 |
-------------
| 2 | 1 | 5 |
-------------
| 2 | 3 | 8 |
-------------
| 2 | 5 | 7 |
-------------
| 2 | 4 | 6 |
-------------
| 2 | 7 | 9 |
-------------
| 2 | 8 | 1 |
-------------
而且我們說,我只想要頂部2,而不是前10名。那麼結果:
-------------
| A | B | C |
-------------
| 1 | 5 | 9 |
-------------
| 1 | 4 | 7 |
-------------
| 2 | 7 | 9 |
-------------
| 2 | 3 | 8 |
-------------
無法理解你想做的事......對不起 –
我不能相信你怎麼想。給例如什麼,什麼ü嘗試。 –
我寫了一個例子。對不起,如果不明確。我可以用一個光標來做,但是對於數百萬行來說是很慢的。 – recis