Vraag : Hoe voeg ik Lopende Totale en Historische Data toe van een transactielijst gebruikend SQL?

Hallo, is

I een kwestie tegengekomen dat ik geen oplossing voor kan berekenen. Ik heb een lijst genoemd „Transacties“ die rekeningsaantal, transactiedatum en bedrag heeft. Het rekeningsaantal is niet uniek - het kan ingegane veelvoudige tijden met diverse data en/of bedragen zijn. Wat de behoefte van I is om dit „te nemen Transacties“ dien en een nieuwe lijst in creëren die het rekeningsaantal, een lopend totaal van het bedrag zal hebben en de maand de transactie voorkwam. Dan heb ik dat verslag dat voor elke maand na dat herhaald nodig wordt tot de volgende transactie voor dat rekeningsaantal voorkomt. Ik zou dan het bedrag van deze transactie nodig hebben dat aan het lopende totaal wordt toegevoegd en de maand komt het en herhaalde toen tot de volgende transactie voor die enzovoort door de huidige maand voortdurend. De lijst heeft teveel verslagen proberen om dit manueel te doen. Ik maak een spreadsheet vast die een voorbeeld toont van wat ik en toen heb wat I het vergt om te doen. Om het even welke hulp zou zeer gewaardeerd worden aangezien ik volledig geplakt ben! van

Antwoord : Hoe voeg ik Lopende Totale en Historische Data toe van een transactielijst gebruikend SQL?

verkeerd alias daar
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
selecteer t1. [Het Aantal van de Rekening],
	dateadd (m, t2.number, 0) als tdate
in #tem
van (
	selecteer 	[het Aantal van de Rekening], 
		datediff (m, 0, [de Datum van de Transactie]) als tdate, 
		datediff (m, 0, getdate ()) als mdate
	van yourtable a
	waar [de Datum van de Transactie] = (uitgezocht min ([de Datum van de Transactie]) van yourtable waar [het Aantal van de Rekening] = a. [het Aantal van de Rekening])
) t1
het kruis sluit zich aan (uitgezocht aantal van enum_table) bij T2
waar t2.number tussen t1.tdate en t1.mdate
Andere oplossingen  
 
programming4us programming4us