Where Abfrage funktioniert nicht

Jack Sparrow

Neuer Benutzer
Beiträge
2
Hallo zusammen,
ich habe folgende Abfrage:

SELECT [Kanal], sum([KP Anzahl Kontaktpunkte])

FROM [OP_DWH].[mart].[v_OPKontaktpunkte]

group by Kanal

where KontaktpunktdatumId >= '20170401' and KontaktpunktdatumId <= '20170930'

Diese Abfrage funktioniert nicht.
Ich habe diese Fehlermeldung

Falsche Syntax in der Nähe des where-Schlüsselworts.

KontaktpunktdatumId ist so eine Spalte (diese spalte setzt sich zusammen aus dem Jahr+Monat+Tag):

Kontaktpunktdatum Id
20170801
20170802
20170803
20170804
20170805
20170806

was ist falsch an dieser Abfrage?
Vielen Dank!
 
Werbung:
erst das WHERE, dann das GROUP BY, dann klappt's auch mit dem Rest.

Davon abgesehen: ein Datum so zu speichern ist recht doof.
 
siehe uch Syntax-Hilfe zu SELECT:

Code:
Anweisung:  SELECT
Beschreibung: liest Zeilen aus einer Tabelle oder Sicht
Syntax:
[ WITH [ RECURSIVE ] With-Anfrage [, ...] ]
SELECT [ ALL | DISTINCT [ ON ( Ausdruck [, ...] ) ] ]
  [ * | Ausdruck [ [ AS ] Ausgabename ] [, ...] ]
  [ FROM From-Element [, ...] ]
  [ WHERE Bedingung ]
  [ GROUP BY Gruppierelement [, ...] ]
  [ HAVING Bedingung [, ...] ]
  [ WINDOW Fenstername AS ( Fensterdefinition ) [, ...] ]
  [ { UNION | INTERSECT | EXCEPT } [ ALL | DISTINCT ] Select ]
  [ ORDER BY Ausdruck [ ASC | DESC | USING Operator ] [ NULLS { FIRST | LAST } ] [, ...] ]
  [ LIMIT { Anzahl | ALL } ]
  [ OFFSET Start [ ROW | ROWS ] ]
  [ FETCH { FIRST | NEXT } [ Anzahl ] { ROW | ROWS } ONLY ]
  [ FOR { UPDATE | NO KEY UPDATE | SHARE | KEY SHARE } [ OF Tabellenname [, ...] ] [ NOWAIT | SKIP LOCKED ] [...] ]

wobei From-Element Folgendes sein kann:

  [ ONLY ] Tabellenname [ * ] [ [ AS ] Alias [ ( Spaltenalias [, ...] ) ] ]
  [ TABLESAMPLE Stichprobenmethode ( Argument [, ...] ) [ REPEATABLE ( Startwert ) ] ]
  [ LATERAL ] ( Select ) [ AS ] Alias [ ( Spaltenalias [, ...] ) ]
  With-Anfragename [ [ AS ] Alias [ ( Spaltenalias [, ...] ) ] ]
  [ LATERAL ] Funktionsname ( [ Argument [, ...] ] )
  [ WITH ORDINALITY ] [ [ AS ] Alias [ ( Spaltenalias [, ...] ) ] ]
  [ LATERAL ] Funktionsname ( [ Argument [, ...] ] ) [ AS ] Alias ( Spaltendefinition [, ...] )
  [ LATERAL ] Funktionsname ( [ Argument [, ...] ] ) AS ( Spaltendefinition [, ...] )
  [ LATERAL ] ROWS FROM( Funktionsname ( [ Argument [, ...] ] ) [ AS ( Spaltendefinition [, ...] ) ] [, ...] )
  [ WITH ORDINALITY ] [ [ AS ] Alias [ ( Spaltenalias [, ...] ) ] ]
  From-Element [ NATURAL ] Verbundtyp From-Element [ ON Verbundbedingung | USING ( Verbundspalte [, ...] ) ]

und Gruppierelement eins der folgenden sein kann:

  ( )
  Ausdruck
  ( Ausdruck [, ...] )
  ROLLUP ( { Ausdruck | ( Ausdruck [, ...] ) } [, ...] )
  CUBE ( { Ausdruck | ( Ausdruck [, ...] ) } [, ...] )
  GROUPING SETS ( Gruppierelement [, ...] )

und With-Anfrage ist:

  With-Anfragename [ ( Spaltenname [, ...] ) ] AS ( Select | values | insert | update | delete )

TABLE [ ONLY ] Tabellenname [ * ]

test=*#
 
Werbung:
Zurück
Oben