2016-07-20 7 views
0

inward_doc_tracking_hdrテーブルの合計がレコードです。SQLで2回レコードが返される理由を確認

しかし、ストアドプロシージャで同じものを実行すると、合計でというレコードが得られます。

私は、カウントをチェックし、1つのレコードカウントが、私はレコードが二回戻されている理由を知りたい2.

FF

であることがわかりました。ここで

はクエリです:

Select 
    UserName, Document_Type, 
    count(Doc_No) docno, 
    Doc_No, No_Of_Days_Doc_Pending, UserEmail, 
    RA1_Email -- User table 
from 
    MainTempTable 
group by 
    UserName, Document_Type, Doc_No, No_Of_Days_Doc_Pending, 
    UserEmail, RA1_Email, Doc_No 

UPDATE

また、私の下のクエリが2つのレコードを返します。

Select 
      U.first_name + ' ' + U.last_name UserName, 
      TH.To_User, 
      TY.Type_desc Document_Type, 
      RA.mkey Reporting_To, 
      U.Email AS UserEmail, 
      RAU.Email AS RA1_Email, 
      RAU.first_name + ' ' + RAU.last_name RAName, 
      TH.Doc_No, 
      DATEDIFF(DAY,TH.LastAction_DateTime,GETDATE()) - DATEDIFF(WK,TH.LastAction_DateTime, GETDATE()) 
       AS No_Of_Days_Doc_Pending 
      --INTO MainTempTable 
       from inward_doc_tracking_hdr TH 
        inner join  
      user_mst U ON TH.To_User = U.mkey 
       inner join 
      emp_mst M ON M.mkey = U.employee_mkey 
       inner join 
      type_mst_a TY ON TY.master_mkey = TH.doc_type 
       inner join 
      emp_mst RA ON RA.mkey = M.Reporting_To 
       inner join  
        user_mst RAU ON RAU.employee_mkey = RA.mkey 
      where 
       TH.Status_flag NOT IN (5,14) --- 5 for close, 14 for return 
        and TH.To_user IS NOT NULL 
        and TH.To_User = 1019 
+1

を助け、この

Select UserName, Document_Type, docno, Doc_No, No_Of_Days_Doc_Pending, UserEmail, RA1_Email -- User table from MainTempTable group by UserName, Document_Type, No_Of_Days_Doc_Pending, UserEmail, RA1_Email, Doc_No 

希望好き列にしてグループを削除して、あなたが得るチェックすべての行 – Manjuboyz

+0

もしあなたが 'GROUP BY'を使うつもりなら、あなたがしようとしていることを詳しく説明できますか? –

+0

@ Manjuboyz:グループを削除しても、80レコードが残っています。 – BNN

答えて

1

、これはあなたがその特定の列のグループ化を使用しているので

Count()

+0

はい、今は79レコードを取得しています。しかし、それは私に80レコードを与えていたのですか?特別な理由 – BNN

+0

ここで '2'が表示されない場合は、Count()を使用する必要があります。指定された条件に一致する行の数を返します。 – Manjuboyz

+0

これは、Group Byの使用は何ですか? – BNN

関連する問題