Access. Sql Inner join.Îáúåäèíèòü 2 òàáëèöû ñóììèðîâàòü èòîã äî 2015+ ÿíâàðü çà 2015
|
|
Ñðåäà, 10 Ôåâðàëÿ 2016 ã. 20:13
+ â öèòàòíèê
Ñîçäàëà 2 òàáëèöû
1 òàáëèöå èäåò ñóììà íàðàñòàþùèõ ðàñõîäîâ íà 12 ìåñÿö. çà 2015 ãîä
SELECT Center AS Nam2, -SUM(qdfPayments.IncomePaymentSumCalc*(Month(PaymentDate)=1)) AS Jun, -SUM(qdfPayments.IncomePaymentSumCalc*(Month(PaymentDate)=2))+Jun AS Ôåâðàëü, -SUM(qdfPayments.IncomePaymentSumCalc*(Month(PaymentDate)=3))+Ôåâðàëü AS Ìàðò, -SUM(qdfPayments.IncomePaymentSumCalc*(Month(PaymentDate)=4))+Ìàðò AS Àïðåëü, -SUM(qdfPayments.IncomePaymentSumCalc*(Month(PaymentDate)=5))+Àïðåëü AS Ìàé, -SUM(qdfPayments.IncomePaymentSumCalc*(Month(PaymentDate)=6))+Ìàé AS Èþíü, -SUM(qdfPayments.IncomePaymentSumCalc*(Month(PaymentDate)=7))+Èþíü AS Èþëü, -SUM(qdfPayments.IncomePaymentSumCalc*(Month(PaymentDate)=8))+Èþëü AS Àâãóñò, -SUM(qdfPayments.IncomePaymentSumCalc*(Month(PaymentDate)=9))+Àâãóñò AS Ñåíòÿáðü, -SUM(qdfPayments.IncomePaymentSumCalc*(Month(PaymentDate)=10))+Ñåíòÿáðü AS Îêòÿáðü, -SUM(qdfPayments.IncomePaymentSumCalc*(Month(PaymentDate)=11))+Îêòÿáðü AS Íîÿáðü, -SUM(qdfPayments.IncomePaymentSumCalc*(Month(PaymentDate)=12))+Íîÿáðü AS Äåêàáðü
FROM qdfPayments
WHERE Year(qdfPayments.PaymentDate)=2015 And Center<>''
GROUP BY Center;
À âî âòîðîé òàáëèöå ñ÷èòàåòñÿ ñóììà ðàñõîäîâ (äî) <2015 ãîä
SELECT qdfPayments.Center AS Nam, Sum(qdfPayments.IncomePaymentSumCalc) AS Kum
FROM qdfPayments
WHERE (((Year(qdfPayments.PaymentDate))<2015))
GROUP BY qdfPayments.Center;
Íàäî ÷òî ñ ïîìîùüþ JOIN ñîåäèíèòü ÈÒÎÃè. Èòîã äî 2015 ãîä + ÿíâàðü ìåñÿö 2015
åñëè Ó Àíäðåÿ äî 2015 áûë ðàñõîä 12 000 ð. è çà ÿíâàðü ìåñÿö 2015 1 000 ð.
òî äîëæåí ïîêàçàòü
----------ÿíâàðü 2015
Àíäðåé----13000
Êàê ñäåëàòü??
http://www.sql.ru/forum/1199956/access-sql-inner-join-obedinit-2-tablicy-summirovat-itog-do-2015-yanvar-za-2015
-
Çàïèñü ïîíðàâèëàñü
-
0
Ïðîöèòèðîâàëè
-
0
Ñîõðàíèëè
-