Table

Aus OrgaMon Wiki
Version vom 5. Februar 2010, 15:18 Uhr von OrgaMon (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „für "table" benötigt man 2 vorausgehende Auswertungen. == erste Auswerte-Tabelle == die erste Spalte ergeben die Spaltenüberschriften der Ergebnistabelle, a…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

für "table" benötigt man 2 vorausgehende Auswertungen.

erste Auswerte-Tabelle

die erste Spalte ergeben die Spaltenüberschriften der Ergebnistabelle, alle weiteren Spalten sind Parameter, die der complete Funktion zur Verfügung stehen.

zweite Auswerte-Tabelle

diese Tabelle wird 1:1 in die Ergebnistabelle übernommen. Am rechten Rand werden oben genannte Überschriften angereiht. Die enstehenden neuen Zelle müssen nun über das "complete" Statement gefüllt werden.

Beispiel

Ich will eine grosse Tabelle in der erfasst ist, wieviel Rabatt (in %) meine Kunden bei einzelnen meiner Verlage / Marken erhalten:

-- -- Verlagsrabatte aller Personen --

$VERLAGE_AUSGEBLENDET=(6,13,20,70,97,99,104,105,110,111,120,122,124,133,150,201,204,205,236,249,255,300,303,310,317,324,329,332,346,348,353,385,392,400,406,408,414,415,416,419,427,428,430,432,433,434,436,437,444,445,446,448,449,450,451,452,459,463,470,471,478,481,482,484,486,488,490,493,495,496,497,500,501,502,506,512,514,517,522,523,534,536,540,541,542,547,548,551,562,566,568,570,572,579,580,584,585,587,595,597,601,610,613,620,624,626,627,644,647,649,653,654,658,659,668,672,673,680,698,700,701,704,708,710,713,715,736,743,754,758,767,776,781,782,783,786,787,788,819,845,848,858,859,870,883,974,1030,1033,1050,2709,3497,15184,15549,21021,21071,21193,22675,22835,23667,24181,24235,26075,29601,32758,34554,40881,41636,46946,49037,51442,52150,57837,58570,60518,61352,62799,70417,79239,79426,79568,80225,80267,87425,93946,113067,115989,118580,129144,129173,129174,129175,134266,136367,136883,140358,148460,148965,150094,157585,159319,166577,168360,170658,170666,184111,197186,205168,205346,205347,210769,233135,242899,249897,253259,260204,262440,277528,309653,311433,333825,339627,343778,357647,364915,370592,370702,374598,375649,380721,395415,398684,402324,406382,407366,417184,422296,422835,424176,427217,427842,428549,433317,439386,439792,452217,452471,458761,464424,467593,474652,481521,483286,483440,484030,533200,544623,546305,552254,552260,552455,554683,555788,555936,562282,568600,568889,570434,580290,585828,611037,625016,629168,644562,680542,680569,684183,686101,689041,700191,704492,705452,710247,723888,730280,733849,804974,812434,814187,818541,831969,850417,855291,873371)

select distinct

PERSON.SUCHBEGRIFF,
VERLAG_R

from

ARTIKEL

join

PERSON

on

(ARTIKEL.VERLAG_R=PERSON.RID)

where

VERLAG_R not in $VERLAGE_AUSGEBLENDET

select first 100

RID as PERSON_R,
trim(COALESCE(NACHNAME,))||' '||trim(COALESCE(VORNAME,))||' ('||trim(COALESCE(SUCHBEGRIFF,))||')' as NAME,
RABATT_CODE

from

PERSON

where

(RABATT_CODE is not null) and
(RABATT_CODE <> ) 

table

VerlagsRabatt(VERLAG_R,PERSON_R) RABATT -

sort

NAME -

excel open -