Frage : MySQL rechte äußere verbinden

He Kerle,

I morgens versuchend, einige Gesamtmengen using eine Multifunktionsfrage anzuzeigen:

SELECT u.USER_FNAME, u.USER_LNAME, ZÄHLIMPULS (EINDEUTIGES s1.SSA_FORM_ID) ssa_pro, ZÄHLIMPULS (EINDEUTIGES s2.SSA_FORM_ID) ssa_del, ZÄHLIMPULS (EINDEUTIGES i1.INQUIRY_FORM_ID) inq_pro
FROM tbl_USERS u, tbl_SSA_FORM_STATUS s1, tbl_SSA_FORM_STATUS s2, tbl_INQUIRY_FORM_STATUS i1
WHERE s1.USER_ID = u.USER_ID
AND s1.FORM_STATUS = „C“
AND s2.USER_ID = u.USER_ID
AND s2.FORM_STATUS = 'D'< Br/>AND i1.USER_ID = u.USER_ID
AND i1.FORM_STATUS = 'C'< Br/>AND u.USER_TYPE = 1
GROUP DURCH u.USERNAME
ORDER DURCH u.USER_LNAME ASC;

The Problem ist, arbeitet eins des Zählimpulses z.Z. zurückbringt 0 und anzeigt nicht, aber ich wünsche es noch displayed.
I sein, das versucht wird, um ein äußeres zu tun, für jede Spalte zu verbinden, aber ich könnte dem syntax.

Can jemand nicht durchaus erhalten Hilfe?

Antwort : MySQL rechte äußere verbinden

dieses versuchen

u.USER_FNAME, u.USER_LNAME VORWÄHLEN
      , ZÄHLIMPULS (EINDEUTIGER Fall s1.form_status wenn sonst ungültiges Ende „c-“ dann s1.SSA_FORM_ID) ssa_pro
      , ZÄHLIMPULS (EINDEUTIGER Fall s1.form_status, als ' dann s1.SSA_FORM_ID sonst ungültiges Ende tat), ssa_del
      , ZÄHLIMPULS (EINDEUTIGES i1.INQUIRY_FORM_ID) inq_pro
VON tbl_USERS u
linke äußere schließen sich tbl_SSA_FORM_STATUS als s1 an
auf u.user_id=s1.user_id

linke äußere verbinden (auserwähltes inquiry_form_id, user_id vom tbl_INQUIRY_FORM_STATUS
wo form_status='C') als i1
auf u.user_id=i1.user_id
WO u.USER_TYPE = 1
GRUPPE DURCH u.USER_lnAME, u.user_fname
AUFTRAG DURCH u.USER_LNAME ASC, u.user_fname
Weitere Lösungen  
 
programming4us programming4us