2016-06-09 145 views
0

我想從表中獲取一些記錄應用HAVING子句條件:取決於列值

HAVING COUNT(*) < n.dailyshow 

n.dailyshow是一個數字或字母(如u

n.dailyshow = 'u',這意味着無限的,和Having Count(*) < n.dailyshow必須刪除或IF,當它是一個數字讓命令停留。

回答

0

像這樣的東西應該工作:

having if(n.dailyshow = 'u', true, (count(*) < n.dailyshow)) 

having n.dailyshow = 'u' or (count(*) < n.dailyshow)