2017-09-29 17 views
0
SELECT SampleSheet.Id,SampleSheet.Sample_Complete,SampleSheet.SampleName," 
       + "count(Job.sampleId) AS NumberOfSamples FROM (SampleSheet " 
       + "LEFT JOIN Job ON SampleSheet.Id = Job.sampleId) " 
       + "WHERE SampleSheet.Sample_Complete=?" 
       + "GROUP BY SampleSheet.Id 

anynoneはこのクエリで何が間違っているか教えてください。構文エラーが発生しています。join -syntaxエラーでクエリを選択

Where Conditionを使用しないとうまく動作します。しかし、サンプルが完成した行の行を取得する必要があります。

SELECT SampleSheet.Id,SampleSheet.Sample_Complete,SampleSheet.SampleName,count(Job.sampleId) AS NumberOfSamples FROM (SampleSheet LEFT JOIN Job ON SampleSheet.Id = Job.sampleId) GROUP BY SampleSheet.Id 

答えて

3

いくつかの提案があります。あなたがまた、同様にちょうどFROM(を削除して、明らかに)できWHERE

  + "WHERE SampleSheet.Sample_Complete=?" 
      + "GROUP BY SampleSheet.Id 

代わり

  + "WHERE SampleSheet.Sample_Complete=? " 
      + "GROUP BY SampleSheet.Id 

後にスペースの問題のようです。必須ではありません。

FROM (SampleSheet " 
      + "LEFT JOIN Job ON SampleSheet.Id = Job.sampleId) "