Thema: Delphi MSSQL Mehrfachabfrage

Einzelnen Beitrag anzeigen

okoeller

Registriert seit: 21. Nov 2006
66 Beiträge
 
Turbo Delphi für Win32
 
#1

MSSQL Mehrfachabfrage

  Alt 11. Dez 2007, 17:04
Datenbank: MSSQL • Zugriff über: MSSQL
Hi,
die unten stehende SQL-Anweisungen liefert mir den Fehler:

< Syntaxfehler beim Konvertieren des varchar-Wertes 'Verheiratet' in eine Spalte vom Datentyp int.>(Toad for SQL Server)
Was mach ich hier falsch? Muss die Ergebnistabelle formatiert werden, wenn ja wie??

Schön wäre es auch, wenn ich die Ergebnisse in einer Zeile anstatt in einer Spalte zurückbekommen würde.
Wie lässt sich das erreichen?

SQL-Code:
SELECT familienstand As famstand
FROM familienstand
WHERE kunden_id = 1
AND von = (SELECT MAX(von)
               FROM familienstand
               WHERE kunden_id = 1)
union
select count(*) AS AnzVerträge
from vertrag
where kunden_id = 1
Vielen Dank
okoeller