Frage : Kann ich durch eine concat Spalte in SQL gruppieren?

Ich habe eine Spalte in einer Resultatstabelle, die CONCAT ähnlich ist. Es ist im Allgemeinen ein Datum abstreifte unten, also liefert es ein Resultat so:
2010-04-30 00:00: 00.000 werden 201004
I erzielen dieses mit:
CONVERT (Putzfrau (4), JAHR (dbo. [company$Item Hauptbuchposten]. [Letztes Rechnungs-Datum])) + BEKEHRTER (Putzfrau (2), RECHT (VERDOPPELUNG („0“, 2)+ LTRIM (MONAT (dbo. [company$Item Hauptbuchposten]. [Letztes Rechnungs-Datum])), 2)) ALS 'INVDATE'< Br/>
Is reconised es dann möglich, DURCH die neuen Daten ZU GRUPPIEREN - 201004

I gedacht an - „GRUPPE DURCH INVDATE“ aber INVDATE nicht als column.

Antwort : Kann ich durch eine concat Spalte in SQL gruppieren?

1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
6:
37:
38:
39:
40:
AUSERWÄHLT 
[Einzelteil No_] ALS SDAITM,
Max ([Beschreibung]) ALS „IMDSC1“,
FORM (SUMME ([fakturierte Quantität] * -1) ALS GANZE ZAHL) ALS „SDQTYT“,
INVDATE,
BEKEHRTER (Putzfrau (10), GETDATE (), 103) ALS „DATUM“, 
UMWANDELN (Putzfrau (8), GETDATE (), 8) ALS „ZEIT“

VON
(
AUSERWÄHLT
dbo. [company$Item Hauptbuchposten]. [Dokument No_],
dbo. [company$Item Hauptbuchposten]. [Einzelteil No_],
dbo. [company$Item]. [Beschreibung],
dbo. [company$Item Hauptbuchposten]. [Fakturierte Quantität],
BEKEHRTER (Putzfrau (4), JAHR (dbo. [company$Item Hauptbuchposten]. [Letztes Rechnungs-Datum])) + BEKEHRTER (Putzfrau (2), RECHT (VERDOPPELUNG („0“, 2)+ LTRIM (MONAT (dbo. [company$Item Hauptbuchposten]. [Letztes Rechnungs-Datum])), 2)) ALS INVDATE
Vom dbo. [company$Item Hauptbuchposten]
INNER dbo VERBINDEN. [company$Item] AUF
dbo. [company$Item Hauptbuchposten]. [Einzelteil No_] = dbo. [company$Item]. No_
INNER dbo VERBINDEN. [company$Default Maß] AN 
dbo. [company$Item Hauptbuchposten]. [Einzelteil No_] = dbo. [company$Default Maß]. No_ 
INNER dbo VERBINDEN. [company$Item Kategorie] AN 
dbo. [company$Item Hauptbuchposten]. [Einzelteil-Kategorien-Code] = dbo. [company$Item Kategorie]. Code 
WO
dbo. [company$Item Hauptbuchposten]. [Einzelteil No_] NICHT IN („10000“, „10002“, „40000“)
UND
dbo. [company$Item Hauptbuchposten]. [Positions-Code] NICHT IN („WS“, „WF“, „WS-GU“, „WS-LG“, „GEHEN“, „Franc“, „BOO1“)
UND
dbo. [company$Item Hauptbuchposten]. [Eintragungs-Art]  = 1
UND
dbo. [company$Item Hauptbuchposten]. [Dokument No_]! = „TAKE-ON“
UND
dbo. [company$Default Maß]. [Maß-Wert-Code] = „Marke“
UND 
dbo. [company$Item Kategorie]. [Beschreibung] = „Produkt“
) QUADRAT

GRUPPE VORBEI [Dokument No_], [Einzelteil No_], INVDATE

AUFTRAG DURCH INVDATE
Weitere Lösungen  
 
programming4us programming4us