Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi View mit Feld das ein SELECT das auf CURRENT zugreift? (https://www.delphipraxis.net/92914-view-mit-feld-das-ein-select-das-auf-current-zugreift.html)

Meta777 28. Mai 2007 21:21

Datenbank: Firebird • Version: 1.5 • Zugriff über: IBX

View mit Feld das ein SELECT das auf CURRENT zugreift?
 
huhu DP,

ich habe folgende beispielhafte Tabelle:

SQL-Code:
CREATE TABLE ORDNER (
    ID                INTEGER NOT NULL,
    ABTID             SMALLINT DEFAULT 0,
    ORDNERNAME        VARCHAR(32) DEFAULT ''
    OREFID            INTEGER DEFAULT 0,
);
Erklärung:
Id: PK
ORefId: Wenn <> 0 dann ist der Ordner ein Unterordner von dem Ordner mit der Id die in ORefId steht

ich brauche nun eine View, in der ich ein Feld habe das mir die Anzahl der Unterordner liefert.
Etwa so: (zur Veranschaulichung - funzt nit)
SQL-Code:
CREATE VIEW VW_ORDNER_KARTEI_HIER(
    ID,
    ABTID,
    ORDNERNAME,
    OREFID,
    RefCnt)
AS
select
    ID,
    ABTID,
    ORDNERNAME,
    OREFID,
    (SELECT count(id) WHERE (OREFID = :CURRENT.ID)
from ORDNER
Ich dachte ich hätte etwas brauchbares in diesem Beitrag gefunden - aber scheint nicht so oder in meinem Hirn fehlen noch so 'n paar Synapsen orso...
http://www.delphipraxis.net/internal...highlight=view

Bin für jeden Hinweis undso dankbar

Shalom

mkinzler 28. Mai 2007 21:26

Re: View mit Feld das ein SELECT das auf CURRENT zugreift?
 
SQL-Code:
select
    a.ID,
    a.ABTID,
    a.ORDNERNAME,
    a.OREFID,
    (SELECT count(id) from ORDNER WHERE OREFID = :a.ID)
from ORDNER a

Meta777 29. Mai 2007 00:09

Re: View mit Feld das ein SELECT das auf CURRENT zugreift?
 
Zitat:

Zitat von mkinzler
SQL-Code:
select
    a.ID,
    a.ABTID,
    a.ORDNERNAME,
    a.OREFID,
    (SELECT count(id) from ORDNER WHERE OREFID = :a.ID)
from ORDNER a

big thx! Ohne dem ":" vor a.ID haut es hin!

mkinzler 29. Mai 2007 05:27

Re: View mit Feld das ein SELECT das auf CURRENT zugreift?
 
War auch ein Rückbleibsel aus deinem Code.

Elvis 31. Mai 2007 13:54

Re: View mit Feld das ein SELECT das auf CURRENT zugreift?
 
Lol, wollte gerade im Internet nach einer neuen Syntax für Selects in FB 2.0.1 suchen, die ich nicht kapiere.
Bis ich deine Antwort gesehen habe... :lol:
Zitat:

Zitat von mkinzler
War auch ein Rückbleibsel aus deinem Code.


mkinzler 31. Mai 2007 15:46

Re: View mit Feld das ein SELECT das auf CURRENT zugreift?
 
Copy und Paste ist immer gefährlich. :oops:

Elvis 31. Mai 2007 15:50

Re: View mit Feld das ein SELECT das auf CURRENT zugreift?
 
Zitat:

Zitat von mkinzler
Copy und Paste ist immer gefährlich. :oops:

Läuft bei mir deshalb unter Copy and Waste. ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:22 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz