Mailinglisten-Archive |
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
php::bar PHP Wiki - Listenarchive