我有一个如下所示的表格
Col1 Col2 Col3
* $ *
$ * *
# * $
% * *
* * $
* @ $
我想要一个 sql 查询来计算表中存在的星数(*)。
一种选择是以下列方式编写查询。
select ((select count(*) from star_table where col1='*') +
(select count(*) from star_table where col2='*') +
(select count(*) from star_table where col3='*')) as count from dual.
我想知道是否有另一种编写查询的方法来获得相同的结果。