我有一個表如下所示要計算的特定值的occurence的數目在表中
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.
我想知道是否有其他方法來編寫查詢以獲得相同的結果。
這很好:)任何更簡單的查詢plzzzzz –
這比你的更快。掃描而不是三個。不過,我會考慮一個更小的版本。 –
+1爲邏輯:) – TechDo