2017-09-27 181 views
-1

這是我的查詢選擇單列從子查詢返回的多個列

select * 
from table 
where a in (select a,b,count(*) from table where b= 99991231 group by 1,2 having count(*) > 1) ; 

ERROR 4829: Subquery has too many columns 

我想選擇的這些值,其中b的值是99991231,重複多於一個

+0

你想達到什麼目的? –

+0

我想從表中選擇* a *的值,其中* b *的值是99991231,並且重複多次。 – Swathi8038

+1

在子查詢中,'select a'就足夠了。 – Blank

回答

1

無子查詢你可以把它寫成

select a 
from table 
where b= 99991231 
group by a 
having count(*) > 1 
+0

謝謝你會嘗試 – Swathi8038