2016-08-20 29 views
0

我需要總和一個表字段的數量並獲取最新的最後一條記錄ID。總計一個表字段的所有數量並獲取最新的最後一條記錄ID

例子:

假設我們有一個表tbl_salarypaid有場 「paidamount」

數據表

emp_id paidamount rec_added_date 
1  500  2015-11-30 
1  500  2015-12-31 

需要得到總和(paidamount),rec_added_date像

SELECT sum(paidamount) as total_paid, rec_added_date from tbl_salarypaid WHERE emp_id = 1 

預期結果:

1000, 2015-12-31 

1000 = sum of all paidamount field 
2015-12-31 = latest rec_added_date 

回答

0

使用max()

SELECT sum(paidamount) as total_paid, max(rec_added_date) 
FROM tbl_salarypaid 
WHERE emp_id = 1 
+0

,如果需要,除了日期最後一條記錄任何其他方面的數據,因爲我知道我們可以用max函數的日期字段。 像我們有另一個外地added_by EMP_ID paidamount rec_added_date added_by 1 500二零一五年十一月三十〇日1B 1 500 2015年12月31日1A 結果: 1000,2015年12月31日, 1a 在此先感謝 –

+0

,如果需要除日期以外的最後一條記錄的其他字段數據,我知道我們可以在日期字段中使用最大值函數。 像我們有另一個外地added_by EMP_ID paidamount rec_added_date added_by 1 500二零一五年十一月三十〇日1B 1 500 2015年12月31日1A 結果: 1000,2015年12月31日,1A –

+0

@ AtulSharma。 。 。唯一合理的期望是對你問的問題得到答案。如果您有另一個*問題,請將其作爲一個問題,提供合適的樣本數據,期望的結果和解釋。 –

相關問題