phpbar.de logo

Mailinglisten-Archive

SELECT Query

SELECT Query

triendl klaus mysql_(at)_lists.phpcenter.de
Wed, 17 Oct 2001 15:53:13 +0200 (DFT)


>----- Original von:  Matthias Otterbach <matthias_(at)_otterbach-online.de>:
>
>> Hallo Liste,
>
>das wird sich jetzt zwar sicherlich als ganz einfach herausstellen, aber 
>ich sitze hier jetzt schon seit Stunden und komme an einem Query nicht >mehr 
>weiter. Also ich habe zwei Tabellen:
>
>mysql> select * from mail_log;
>+----+---------+------------------+-----------+---------------------+
>| id | mail_id | mail_from        | mail_ip   | date                |
>+----+---------+------------------+-----------+---------------------+
>|  3 |       1 | matthiaso_(at)_gmx.de | 127.0.0.1 | 2001-10-17 12:44:26 |
>|  2 |       1 | matthiaso_(at)_gmx.de | 127.0.0.1 | 2001-10-17 12:44:06 |
>|  4 |       1 | matthiaso_(at)_gmx.de | 127.0.0.1 | 2001-10-17 12:44:26 |
>|  5 |       1 | matthiaso_(at)_gmx.de | 127.0.0.1 | 2001-10-17 12:44:27 |
>+----+---------+------------------+-----------+---------------------+
>4 rows in set (0.01 sec)
>
>mysql> select * from mail_users;
>+----+--------------------+------------------------------+-------------+
>| id | name               | email                        | daily_limit |
>+----+--------------------+------------------------------+-------------+
>|  1 | Matthias Otterbach | matthias_(at)_otterbach-online.de |           4 |
>|  2 | Testbenutzer       | test_(at)_test.com                |           5 |
>+----+--------------------+------------------------------+-------------+
>2 rows in set (0.00 sec)
>
>Nun möchte ich gerne anhand der mail_log herausfinden, ob das 
>mail_users.daily_limit an Mails schon überschritten wurde. Ob also schon >4 
>Mails an Matthias Otterbach (mail_id = 1) in den letzten 24 Stunden 
>versandt wurde. (oder ob dementsprechend schon 5 Mails an mail_id = >2, 
>Testbenutzer versandt wurden)
>
>Ich hoffe Ihr könnt mir weiterhelfen... Danke,
>Matthias Otterbach


hi matthias,

hab noch was vergessen, nämlich das daily limit klarerweise und das filtern eines users:

select B.daily_limit, count(B.*) from mail_users A inner join mail_log B on A.id=B.mail_id
where A.id='$user_id'


viel spaß.


--
triendl klaus


----------------------------------------------------------------
Versendet durch Jet2Web Internet - Webmail (webmail.jet2web.net)

---
!!NEU!!
Fragen und Antworten zu MySQL und dieser Liste unter
-->>  http://www.4t2.com/mysql 



php::bar PHP Wiki   -   Listenarchive