2014-09-21 36 views
0

我有列:兩列記錄限制在同一列時

id | id_contract |價格

我想選擇所有與限制2從一個合同最便宜的報價。

我使用kochana ORM。

謝謝。

例如

1 | 1 | 100 * 
2 | 1 | 500 
3 | 1 | 300 * 
4 | 1 | 900 
5 | 2 | 1000 
6 | 2 | 100 * 
7 | 2 | 200 * 
8 | 3 | 10000 * 
    • 這就是我要選擇什麼。
+0

如果你想要一個答案,編輯你的問題,並添加樣本數據和預期的結果。 – 2014-09-21 11:45:00

+0

好的,謝謝! @GordonLinoff – Kriss 2014-09-21 11:48:58

回答

1

您可以用下面的查詢實現這個目標在MySQL:

select t.* 
from table t 
where (select count(*) 
     from table t2 
     where t2.id_contract = t.id_contract and 
      t2.price <= t.price 
    ) <= 2;