Frage : sql-Fragenhilfe.

hallo haben alle,

i einen query

select Bekehrten (varchar, schließen sich docdate, 101) docdate, cardcode, cardname, cashacct, cashsum, creditsum, checkacct, checksum, trsfrsum, paynodoc, nodocsum, doctotal,
(Fall wenn jdt.transtype = „24“ dann sonst '' Ende „der ankommenden Zahlung“) als transtype
, cntctcode vom orct Okt, der inner ist, ojdt jdt
on oct.transid = jdt.transid
where oct.docdate zwischen „07/01/2010“ und '07/27/2010'< dem Br/>
i morgens die Resultate erhalten an. aber ich versuche, einen Ausgang in einem anderen way.

i morgens zu bilden ein übertreffenblatt anbringend. ich habe 2 Blätter. tatsächliche Daten sheet1, die ich von der Frage erhalte, aber ich möchte wie sheet2.
ausgeben
Attachments:
abschließendes result

Antwort : sql-Fragenhilfe.

1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
vorwählen *
von (
	docdate, cardcode, cardname, Fall [Art] vorwählen
		wenn 1 dann „kassieren“
		wenn 2 dann „gutschreiben“
		wenn 3 dann „überprüfen“
		wenn 4 dann „bringen“
		wenn 5 dann „kein Doc.“
		als PaymentMode, Fall [Art] beenden
		wenn 1 dann umwandeln (Dezimalstrich (20.2), cashsum)
		wenn dann creditsum 2
		wenn 3 dann [Prüfsumme]
		wenn dann trsfrsum 4
		wenn dann nodocsum 5
		Ende wie [Zahlungs-Wert],
		transtype
	von tbl T
	Kreuz verbinden (
		1 vorwählen, WIE [Art] aller Anschluss 2 Anschluss alle vorwählen
		Anschluss 3 vorwählen, den alle Anschluss 4 vorwählen, alle 5) X vorwählen
) QUADRAT
wo [Zahlungs-Wert] > 0
Auftrag durch docdate, cardcode, paymentmode
Weitere Lösungen  
 
programming4us programming4us