回答
你需要計算返回結果的數量,如果你不想做一團的,你可以使用以下命令:
SELECT *
FROM (SELECT col1,
col2,
COUNT(*) OVER() cnt
FROM your_table
WHERE <conditions>)
WHERE cnt > 1
完美!謝謝。 – WolveFred
這不需要標識符嗎?它會像現在一樣工作嗎?我不得不添加類似下面的東西來使它工作...'SELECT * FROM(SELECT col1,col2,COUNT(*)cnt FROM your_table WHERE
你需要像下面這樣的結果?
c1 c2
1 AA
1 BB
2 CC
結果:
c1 c2
1 AA,BB
2 CC
下都能滿足您的要求。
select c1,ltrim(sys_connect_by_path(c2,','),',') from (
select c1,c2, row_number() over(partition by c1 order by c2)rn,
count(*) over(partition by id) cnt from XXX -- XXX: your table
) a where level=cnt
start with rn=1 connect by prior c1=c1 and prior rn=rn-1
它不符合我的要求。 – WolveFred
select * from
(select column1,column2,column3,
(select count(*) from table1 where '*XYZ Condition*') as rowCount
from table1 where '*XYZ Condition*')
where rowCount > 1;
你只需要把相同的條件下,在這兩個地方在查詢即「XYZ條件」是在兩個where
條款相同。
這有效,但它執行相同的查詢兩次(兩個「where」條件)。 – WolveFred
只是一個合乎邏輯的方法.. – manurajhada
- 1. 如何返回多個結果集?
- 2. 如何返回多個JSON結果
- 3. 多行返回的結果
- 4. 返回從一行多個結果
- 5. 如何在同一行上返回多個結果(jQuery幫助)
- 6. 返回多個json結果
- 7. nlapiSearchRecord返回多個結果
- 8. ASP.NET - 返回多個結果
- 9. MySQL GROUP BY日期 - 如何在沒有行時返回結果
- 10. AJAX返回多個結果如何在返回特定結果時將用戶引導到另一個頁面?
- 11. CAML僅返回10個結果
- 12. 當sqlite返回多行時,如何獲得結果列表?
- 13. 如何僅在Solr中存在四個必填字段時返回結果
- 14. MongoDB find()僅在設置某個參數時返回結果
- 15. 僅當返回結果不包含特定值時才返回結果?
- 16. 如何從結果集對象返回多個行發送servlet
- 17. 在innerHTML中返回多個結果
- 18. ng-repeat僅在DB返回多於一個結果時才顯示
- 19. SPROC T-SQL如果行在多天存在,則返回結果
- 20. 只有返回多個結果才能返回django視圖
- 21. 當沒有結果應該返回時,OneToMany會返回1個結果?
- 22. 如何僅使用@Query符號返回第一個結果?
- 23. SQL - 如果結果集包含多個行,則返回最新(id)結果
- 24. 如何在java中返回結果集中的多行?
- 25. 有多個where子句在一個結果表中返回多個結果行的select查詢?
- 26. 學說2的findAll返回僅有1個結果
- 27. 如何在SQL子查詢中返回多個結果?
- 28. 如何在子查詢中返回多個結果?
- 29. 如何在我的foreach循環中返回多個結果
- 30. XPath查詢應該返回多個結果,但只返回一個結果
你爲什麼要這樣做?是否有理由不能在查詢之外執行此邏輯? –
我建議你檢查你的查詢將返回的列表大小。 – manurajhada
邏輯必須在SQL查詢中,因爲這個被另一個我們無法添加邏輯的框架使用。 – WolveFred