AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Suche bestimmten SQL Code

Ein Thema von Plague · begonnen am 28. Okt 2005 · letzter Beitrag vom 29. Okt 2005
 
jensw_2000
(Gast)

n/a Beiträge
 
#13

Re: Suche bestimmten SQL Code

  Alt 29. Okt 2005, 00:58
Schön wäre es, wenn ich jetzt den Aufbau der besagten Tabelle kennen würde. Dann müsste ich mir nichts aus den Fingern saugen und du bräuchtest es nicht nochmal übersetzen ...

Angenommen deine Tabelle "Counters" hat den folgenden Aufbau

SQL-Code:
ID INT
Link01 INT
Link02 INT
Link03 INT
Link04 INT
Link05 INT
Link06 INT
Link07 INT
Link08 INT
Die Daten sehen z.B. so aus ...

SQL-Code:
ID Link01 Link02 Link03 Link04 Link05 Link06 Link07 Link08 KlicksGesamt
-------------------------------------------------------------------------------
0 NULL NULL 3 NULL 4 NULL NULL NULL -- ?? << suchst du dafür was ?
1 1 NULL NULL NULL 5 1 NULL NULL
2 NULL 2 5 12 NULL NULL 2 8

... und du möchtest generell wissen, wieviele Links bei einem Besuch geklickt wurden, dann würd auch das auch über ein berechnetes Feld lösen. Jedoch am besten über eine kleine Hilfsfunktion die ich dann anstatt des direkten Codes aufrufe ...

Eine einzelne Abfrage könnte in etwa so aussehen ...
SQL-Code:
SELECT CASE WHEN Link02 IS NOT NULL
                 THEN Link02
                 ELSE 0
            END
            +
            CASE WHEN Link03 IS NOT NULL
                 THEN Link03
                 ELSE 0
            END
            +
            CASE WHEN Link04 IS NOT NULL
                 THEN Link04
                 ELSE 0
            END
            AS
            [Klicks_auf_Produkte]
           ,
            CASE WHEN Link05 IS NOT NULL
                 THEN Link05
                 ELSE 0
            END
            +
            CASE WHEN Link06 IS NOT NULL
                 THEN Link06
                 ELSE 0
            END
            AS
            [Klicks_auf_Downloads]
FROM Counters
WHERE ID = 1
Falls definitiv keine NULL Werte vorkommen können, dann kannst du die CASE Verschachtelung auch weglassen.

Schöne Grüße,
Jens
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:01 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