Einzelnen Beitrag anzeigen

Delphi.Narium

Registriert seit: 27. Nov 2017
2.432 Beiträge
 
Delphi 7 Professional
 
#3

AW: Abfrage soll true geben, wenn Name nicht da ist und Tabelle nicht leer ist

  Alt 12. Sep 2023, 16:20
Sowas?
SQL-Code:
select (sum(Anzahl) = 0 and sum(leer) <> 0) as res from (
  select count(*) as Anzahl, 0 as leer from MyTable where Name like '%XYZ%'
  union all
  select 0 as Anzahl, count(*) as leer from MyTable
)
oder ein bisserl kürzer:
SQL-Code:
select coalesce((select first 1 1 from MyTable where Name like '%XYZ%'),0) = 0
   and coalesce((select first 1 1 from MyTable),0) <> 0 as Res
from rdb$database
  Mit Zitat antworten Zitat