我有一个具有以下模式的表
id data rank usage
1 hi 19 H
2 he 14 M
3 me 9 L
4 ke 23 H
5 jo 11 M
6 km 2 L
7 lo 4 L
8 no 12 M
9 my 20 H
我想做一些像 If max(rank) where usage='L'>=25 Then Select all records where usage='H' Else If max(rank) where usage='M'>=25 Select all records where usage='L' and records where usage='M' ELSE Select all records
sql不支持以下语句: SELECT CASE WHEN (select max(rank) from my_table where usage='L') >= 100
那么,我应该如何编写这个查询呢?
2条答案
按热度按时间hgb9j2n61#
您可以在过滤器中应用逻辑。此查询应提供您所需的:
ajsxfq5m2#