Hello,

I need help with a SQL Select statement:

I have three tables: report, category, and optional

a) "report" table has 3 fields:

ReportId, CategoryId, ReportDesc

b) "category" table has 2 fields:

CategoryId, CategoryDesc

c) "optional" table has three fields:

OptionalId, CategoryId, OptionalDesc


I would like to have something like this:

-----------------------------------------------------------------------------------
| ReportId | CategoryDesc |  OptionalDesc   | ReportDesc        |
-----------------------------------------------------------------------------------
|   0001     | Example 1        | late, query, test |  report desc abc |
| 0002 | Example 2 | query | test 123 | | 0003 | Example 3 | | test xzy | | 0004 | Example 1 | late, test | report desc abc |
-----------------------------------------------------------------------------------

However, when performing my SELECT using LEFT JOIN, I am getting something like this:

-----------------------------------------------------------------------------------
| ReportId | CategoryDesc |  OptionalDesc   | ReportDesc        |
-----------------------------------------------------------------------------------
| 0001 | Example 1 | late | report desc abc | | 0001 | Example 1 | query | report desc abc | | 0001 | Example 1 | test | report desc abc | | 0002 | Example 2 | query | test 123 | | 0003 | Example 3 | | test xzy | | 0004 | Example 1 | late | report desc abc | | 0004 | Example 1 | test | report desc abc |
-----------------------------------------------------------------------------------


Is it possible to have the column "OptionalDesc" as showed in the first table above?

Thanks for any help.

Andre

--
Andre Matos
[EMAIL PROTECTED]




--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to