SqlUtil::AbstractTableメソッド(getRowIterator()など)で使用されるSELECT句の中にサブクエリを持つ選択ハッシュを持つ方法はありますか。Qorusネストされた選択ハッシュ
サブクエリがFROM句であっ発見された使用しかし、私はselect_option_superqueryに似た何かを見つけた:
SELECT t1.id, t1.order_id,
(SELECT COUNT(order_id) FROM tbl1 t2 WHERE t1.order_id = t2.order_id) as count,
t1.other_cols,
t3.other_cols
FROM tbl1 t1 left join tbl3 s on t1.id = t3.id
望ましい結果を数えることである:私はのようなものを探していながら
SELECT serviceid, service_methodid FROM (SELECT serviceid,service_methodid..)...
結果セットでorder_id
tbl1
id order_id other_cols
1 ord1 ...
2 ord2 ...
3 ord1 ...
結果:
id order_id count other_cols
1 ord1 2 ...
2 ord2 1 ...
3 ord1 2 ...
これは本当によく尋ねられる最初の質問です!それと幸運とStackOverflowへようこそ! – geisterfurz007
どのDBMSを使用していますか?これはウィンドウ関数を使って解決できます: 'count(*)over(partition by order_id)as cnt' –
@a_horse_with_no_name提案してくれてありがとう、それを使用します。 –