特定の問題があります。データベースからいくつかのデータを取得する必要があります。プログラムからデータを取得するメカニズムがあります。私はそれを使用する必要があります。変更はできません。元のクエリは次のとおりです。
SELECT it_Symbol AS Symbol, tt_Name AS Nazwa, tt_Price AS Cena,
tt_Quantity AS Ilosc, tt_Id
FROM tr__Transaction INNER JOIN tr_Item
ON tt_TransId=tr_Id LEFT OUTER JOIN it__Item
ON tt_ItemId = it_Id RIGHT JOIN reg_Site
ON tr_SiteId = rs_Id LEFT OUTER JOIN it_ItemSite
ON it_Id = is_ItemId
WHERE tt_TransId=@transId
GROUP BY tt_Id, tt_Quantity, tr_Id, it_Name, tt_Price,it_Symbol,
is_Name, tt_Name, tt_ItemId, tt_Id
問題はI need to get some additional data from tr__Transaction table.
、フィールドがあることtr_Source
です。このフィールド値が必要ですが、返されたフィールドにリストされtr__transaction
ているレコードが必要です。tr_Id
tt_Id
tt_Id 列の値に依存する値を返すサブクエリを実行する方法はありますか? それとも、他の結合の組み合わせですか?私はこれに丸一週間費やしましたが、これを行うためのアイデアやスキルはもうありません:/どんな助けでも大歓迎です。