i correct my example :

 select USERID,IF(DAY='2003-01-02',SUM(LIS_QUANTITY),0) as
2003-01-02,IF(DAY='2003-01-03',SUM(LIS_QUANTITY),0) as
2003-01-03...how_many_days_you_wish....from YOUR_TABLES where
> YOUR_CONDITIONS GROUP BY DAY;


Regards,

Gelu
_____________________________________________________
G.NET SOFTWARE COMPANY

Permanent e-mail address : [EMAIL PROTECTED]
                                          [EMAIL PROTECTED]
----- Original Message -----
From: "Gelu Gogancea" <[EMAIL PROTECTED]>
To: "DANIEL GADDIS" <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>
Sent: Friday, March 14, 2003 11:05 PM
Subject: Re: Paul, do you address this in any of your books?


> Hi,
> You can try to use IF(),CASE() function in the SQL statement.
>
> Eg.
>
> select USERID,IF(DAY='2003-01-02',COUNT(*),0) as
> 2003-01-02,IF(DAY='2003-01-03',COUNT(*),0) as
> 2003-01-03...how_many_days_you_wish....from YOUR_TABLES where
> YOUR_CONDITIONS GROUP BY DAY;
>
>
> Regards,
>
> Gelu
> _____________________________________________________
> G.NET SOFTWARE COMPANY
>
> Permanent e-mail address : [EMAIL PROTECTED]
>                                           [EMAIL PROTECTED]
> ----- Original Message -----
> From: "DANIEL GADDIS" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Friday, March 14, 2003 10:40 PM
> Subject: Paul, do you address this in any of your books?
>
>
>
> I'm running MySql 4.0.10-gamma-max-nt-log
>
> I have 1 table like the one below...
>
> +------------+---------+--------------+
> | DAY        | USERID  | LIS_QUANTITY |
> +------------+---------+--------------+
> | 2003-01-02 | H0850A1 |          539 |
> | 2003-01-02 | LBBSWJR |            7 |
> | 2003-01-02 | O0600B3 |           21 |
> | 2003-01-03 | H0850A1 |            6 |
> | 2003-01-03 | H2610A1 |           51 |
> | 2003-01-03 | O0600B3 |           19 |
> | 2003-01-04 | H0850A1 |            8 |
> | 2003-01-04 | H2610A1 |           13 |
> | 2003-01-04 | LBBSWJR |            3 |
> +------------+---------+--------------+
>
> I would like a sql query to produce output like the following...
>
> +---------+------------+------------+------------+
> | USERID  | 2003-01-02 | 2003-01-03 | 2003-01-04 |
> +---------+------------+------------+------------+
> | H0850A1 |        539 |          6 |          8 |
> | H2610A1 |            |         51 |         13 |
> | LBBSWJR |          7 |            |          3 |
> | O0600B3 |         21 |         19 |            |
> +---------+------------+------------+------------+
>
> Can I do this just by using sql and not adding php, perl, or any
> other language?
>
> If mysql can't handle this with sql only, would it be able to do it
> once subselects or other features are available in future releases?
>
> Anyone used postgresql? I wonder if it could handle it.
>
> Any thoughts?
>
> Thanks,
> Daniel
>
>
>
>
> ---------------------------------------------------------------------
> Before posting, please check:
>    http://www.mysql.com/manual.php   (the manual)
>    http://lists.mysql.com/           (the list archive)
>
> To request this thread, e-mail <[EMAIL PROTECTED]>
> To unsubscribe, e-mail <[EMAIL PROTECTED]>
> Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php
>
>
>
> ---------------------------------------------------------------------
> Before posting, please check:
>    http://www.mysql.com/manual.php   (the manual)
>    http://lists.mysql.com/           (the list archive)
>
> To request this thread, e-mail <[EMAIL PROTECTED]>
> To unsubscribe, e-mail <[EMAIL PROTECTED]>
> Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php
>
>


---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to