Ik kan aardig een database querien, maar hier kom ik niet uit. Na een left join hou ik het volgende resultaat over:
Nu wil ik de composite_account_id's hebben, waarvan alle principal_id's een waarde hebben. In dit geval dus alleen 35 en 37, aangezien 34 en 37 ook null values bevatten. Ik zat te denken aan een GROUP BY of een GROUP_CONCAT maar wat ik daarmee tot nu toe heb geprobeerd werkt helaas niet...
edit: MySQL 4.1 hebben we het hier over
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| +----------------------+--------------+ | composite_account_id | principal_id | +----------------------+--------------+ | 34 | dj | | 34 | [NULL] | | 34 | [NULL] | | 34 | [NULL] | | 34 | [NULL] | | 35 | dj | | 36 | [NULL] | | 36 | [NULL] | | 37 | dj | | 37 | dj | +----------------------+--------------+ |
Nu wil ik de composite_account_id's hebben, waarvan alle principal_id's een waarde hebben. In dit geval dus alleen 35 en 37, aangezien 34 en 37 ook null values bevatten. Ik zat te denken aan een GROUP BY of een GROUP_CONCAT maar wat ik daarmee tot nu toe heb geprobeerd werkt helaas niet...
edit: MySQL 4.1 hebben we het hier over
[ Voor 4% gewijzigd door sig69 op 18-01-2006 17:35 ]