phpbar.de logo

Mailinglisten-Archive

Tricky Select
Archiv Mailingliste mysql-de

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Tricky Select




Hi,

ich habe gerade meinen bisher schlimmsten Select gebaut! Wer Lust hat,
diese Nuß zu knacken, möchte bitte weiterlesen. Meine Lösung des
Problems poste ich in ein paar Tagen ....

Gegeben:

Download-Key-Tabelle (id, abteilung, hersteller, ...)
Download-Tabelle (key-id, datum, datei, ...)

Jede Datei ist in der download-Tabelle mit der entspr. Abteilung und
Hersteller verlinkt. (hier unwesentliche Felder habe ich weggelassen.

Gesucht:

select, welches folgendes bringt:

Abteilung  Hersteller  Neue Dateien  Gesamtanzahl Dateien
=========  ==========  ============  ====================
EIB        ABB                    2                     5
EIB        YYY                    0                     6
ZZZ        VVV                    1                     1

usw.

Das grobe Gerüst des selects sieht so aus:

select abteilung, 
       hersteller,
       xxx as neu,
       count(*) as gesamt,
from download_key, download
where download.key-id = download_key.id
group by hersteller, abteilung
order by abteilung, hersteller

Was fällt Euch zu "xxx" ein, wenn ich die neuen Dateien der letzten 14
Tage haben will?

Lösungen, die nicht nur aus einen "xxx" bestehen, sondern ganz anders
an das Problewm herangehen sind ebenfalls wilkommen.

Im "Downloads" Bereich auf http://www.treu-elektro.de sieht man die
praktische Anwendung (wobei "neu" auf 2 Tage eingestellt ist).


Viel Spaß

Stefan Krister
Linux T-Shirt / Sendmail+Squid-Auswertung:
http://creative.chaos.de

--
You have moved your mouse. Windows must be rebooted for the
changes to take effect.

---
*** Abmelden von dieser Mailingliste funktioniert per E-Mail
*** an mysql-de-request_(at)_lists.4t2.com mit Betreff/Subject: unsubscribe


Home | Main Index | Thread Index

php::bar PHP Wiki   -   Listenarchive