私はT-SQLで複雑なスクリプトを持っていると私はLINQの構文に変換することができませんでした:集計関数を使用したT-SQLをLINQに変換するにはどうすればよいですか?
SELECT cc.ContractID,
Max(CASE WHEN cc.CompanyID = vc.CompanyID THEN vc.CompanyTitle END) AS CompanyID,
Max(CASE WHEN cc.ContractorID = vc.CompanyID THEN vc.CompanyTitle END) AS ContractorID
FROM ConContracts cc
JOIN ViewCompanies vc
ON vc.CompanyID IN (cc.CompanyID, cc.ContractorID)
GROUP BY cc.ContractID
いずれかが私を助けることはできますか?
ような何かを行うことができ、それらのどちらが正しいですが、私は、選択範囲でより多くのフィールドを使用する必要があると私は追加する必要がありますので、私はあなたのコードを使用することを余儀なくされていますグループのこれらのフィールドも同様です。 –
私は自分の答えを削除して、あなたをアップウィートしました。なぜなら '新しい[cc、vc]'が 'select'の中で利用できるようにするのを忘れていたからです。私の答え、あなたの十分なw/oであなたのものへの参照を削除してください:) –
@IvanStoevありがとう、私はそれに応じて答えを編集しました。 Linqerを使う方法を理解していたので、私はちょっと気分が悪かった(これまでLINQを使ったことはありませんでした! – 3N1GM4