私はあなたが私を助けてくれると願っています。私は、私が取り組んでいるアプリケーションのパフォーマンスのためのチャートデータを作成しようとしています。私の機能をオフにして2つのselect文を実行するための最初のステップ。どのように2つのテーブルに参加するのですか?
Add,0,11.4160277777777778
Add,11.413625,0
Delete,0,4.5245277777777778
Delete,4.0039861111111111,0
は明らかに労働組合が正しく機能ではありません。
SELECT onSet.testName,
avg(onSet.elapsed) as avgOn,
0 as avgOff
FROM Results onSet
WHERE onSet.pll = 'On'
GROUP BY onSet.testName
union
SELECT offSet1.testName,
0 as avgOn,
avg(offSet1.elapsed) as avgOff
FROM Results offSet1
WHERE offSet1.pll = 'Off'
GROUP BY offSet1.testName
これは私にこのように見えるのデータを提供します。データは次のように表示される必要があります:
Add,11.413625,11.4160277777777778
Delete,4.0039861111111111,4.5245277777777778
内部結合を実行しようとしていましたが、動作する構文を取得できません。
unionを削除し、select文の後にこの文を挿入しようとしても機能しません。私は明らかに誤った構文をしています。
inner join xxx ON onSet.testName=offset1.testName
このようにデータを取得した後、別の列から1つの列を減算し、その差を与える最後の選択文を適用したい。だから、私にとっては一度に一つのステップにすぎません。
ありがとうございます。
-KAP
? – maSTAShuFu