我在想如果有一種方法可以選擇特定字段的值超過同一字段的最大值的一半的行。選擇特定字段的值大於相同字段的最大值的一半的行
例如,我們有一個包含3個字段(id,name,rate)的結果集,即rate是一個別名。如果最大費率爲70
,則查詢應返回rate > 35
(即35
爲70
的一半)的所有行。
喜歡的東西:
SELECT * FROM (A heavy and large select)as r WHERE r.rate > MAX(rate)/2
請注意,我不知道什麼是最大速率,並希望做一個單一的查詢。
更新
主要選擇是一個非常沉重的查詢和速度是一個別名,所以使用子查詢的最大速率需要重新編寫重查詢。
哦,沒有發現它的mysql,我的壞,sry;/ – WKordos
我的錯朋友,似乎我問我這麼簡單的問題。所以我編輯了這個問題。 – Omid