単純なクエリの戻りに問題があります
テーブルSan_ChaveBematech
ID Chave_Id Credenciada_Id Recibo Impresso
55 571678 10 Test 0
テーブルSan_CadastraBematech
ID Maquina Credenciada
5 000FEAB63D89 10
6 003067D6A4E7 10
7 003067D6A4D4 10
問題があることを問い合わせる
SELECT San_ChaveBematech.Recibo
FROM San_ChaveBematech
JOIN San_CadastraBematech
ON San_ChaveBematech.Credenciada_Id = San_CadastraBematech.Credenciada
WHERE San_ChaveBematech.Credenciada_Id =
(SELECT top 1 credenciada
FROM San_CadastraBematech
WHERE maquina = '000FEAB63D89')
AND San_ChaveBematech.Impresso = 0
使い方
ユーザーが登録されるアプリケーション(Windowsフォーム)があります。彼女の登録簿を私のSan_CadastraBematech
テーブルに保存します。私のWebアプリケーションでは、いくつかのキーを取得できます。取得したら、データをSan_ChaveBematech
テーブルに保存します。それを印刷するために、ここに置いたクエリを実行しますが、見てください。レジスタSan_ChaveBematech
が1つしかないのに、クエリは同じレジスタを3回返します。
誰かが私を助けることができますか?