AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Delphi Anzeigen von Sendern(TV) sortiert nach Uhrzeit
Thema durchsuchen
Ansicht
Themen-Optionen

Anzeigen von Sendern(TV) sortiert nach Uhrzeit

Ein Thema von Cyberaxx · begonnen am 6. Mai 2011 · letzter Beitrag vom 6. Mai 2011
 
Benutzerbild von mschaefer
mschaefer

Registriert seit: 4. Feb 2003
Ort: Hannover
2.032 Beiträge
 
Delphi 12 Athens
 
#7

AW: Anzeigen von Sendern(TV) sortiert nach Uhrzeit

  Alt 6. Mai 2011, 15:50
Moin zusammen,

so als Feierabendsaufgabe habe ich das gerade mal angeschaut. Die Query zu generieren ist schon eine gute Idee, aber das mit dem SQL in einer Abfrage funktionier so noch, sagen wir suboptimal:

Code:
----------------------------- 
     time ch prog        
----------------------------- 
     19:15 1 heute
     19:30 2 wetter
     19:45 3 Pacman
     20:00 4 Tages
     20:15 1 Kontraste
     19:35 2 Sonder
     19:45 3 Lotte
     19:00 4 Mainzel
-----------------------------
Die SQL-Abfrage mit vier Kanälen (das könnte Ralph vielleicht einbauen):
Code:
   create table prgview as
   select distinct
       tall.time as time
      ,tch1.time as ch_1
      ,tch1.prog as pg_1 
      ,tch2.time as ch_2
      ,tch2.prog as pg_2 
      ,tch3.time as ch_3
      ,tch3.prog as pg_3 
      ,tch4.time as ch_4
      ,tch4.prog as pg_4 
   from      prograw as tall
   left join prograw as tch1  on (tall.time = tch1.time) and (tch1.ch=1)
   left join prograw as tch2  on (tall.time = tch2.time) and (tch2.ch=2)
   left join prograw as tch3  on (tall.time = tch3.time) and (tch3.ch=3)
   left join prograw as tch4  on (tall.time = tch4.time) and (tch4.ch=4)
   ;
als Beipielergebnis bekommt man aus obigen

Code:
Nr. time    ch_1    pg_1         ch_2     pg_2      ch_3     pg_3      ch_4     pg_4

 1 19:00        .                   .                 .             19:00    Mainzel
 2 19:15    19:15    heute          .                 .                 .          
 3 19:30        .               19:30    Wetter       .                 .          
 4 19:35        .               19:35    Sonder       .                 .          
 5 19:45        .                   .             19:45    Lotte        .          
 6 19:45        .                   .             19:45    Pacman       .          
 7 20:00        .                   .                 .             20:00    Tages
 8 20:15    20:15    Kontrast       .                 .                 .
Habe jetzt hier kein Delphi und vielleicht kann man es auch noch optimieren, aber die Abfrage kann so mit beliebigen Zwischenzeiten umgehen.

Grüße in die Runde
Martin Schaefer

Geändert von mschaefer ( 6. Mai 2011 um 15:53 Uhr) Grund: Formatierung
  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 00:46 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