2008 Nov 04 2:43 PM
Hi experts
I have this long query:
SELECT DISTINCT MAX( vbka~ktabg ) "add
mseg~mblnr
mseg~mjahr
mseg~ebeln
mseg~lifnr
mseg~matnr
mseg~grund
mseg~erfmg
mseg~erfme
mseg~shkzg
knvv~kvgr1
tvv1t~bezei
lfa1~name1
lfa1~stras
lfa1~ort01
lfa1~telf1
lfa1~kunnr
eipa~preis
eipa~bwaer
eipa~peinh
eipa~bprme
FROM mseg JOIN mkpf ON msegmblnr = mkpfmblnr
AND msegmjahr = mkpfmjahr
JOIN ekpo ON msegebeln = ekpoebeln
JOIN eine ON ekpoinfnr = eineinfnr
JOIN eipa ON eineebeln = eipaebeln
AND eineebelp = eipaebelp
JOIN lfa1 ON mseglifnr = lfa1lifnr
JOIN knvv ON lfa1kunnr = knvvkunnr
JOIN tvv1t ON knvvkvgr1 = tvv1tkvgr1
JOIN vbka ON lfa1kunnr = vbkakunnr "add
into CORRESPONDING FIELDS OF TABLE i_data1
WHERE mseg~lifnr IN r_lifnr
AND mseg~matnr = 'B1992'
AND ( msegbwart = '101' or msegbwart = '102' )
AND mseg~grund IN r_grund
AND mkpf~budat IN r_budat
AND tvv1t~spras = 'B'
AND eine~esokz = '0'
and vbka~ktaar = '0010' "add
group by
mseg~mblnr
mseg~mjahr
mseg~ebeln
mseg~lifnr
mseg~matnr
mseg~grund
mseg~erfmg
mseg~erfme
mseg~shkzg
knvv~kvgr1
tvv1t~bezei
lfa1~name1
lfa1~stras
lfa1~ort01
lfa1~telf1
lfa1~kunnr
eipa~preis
eipa~bwaer
eipa~peinh
eipa~bprme.
I get results, but in the field vbka~ktabg i get 00000000 although i know that there is values there.
What's wrong here, and how can i do this right.
Thanks
Amit
2008 Nov 04 2:51 PM
You don't need to use DISTINCT and GROUP BY and this may be what is causing the problem. Try with GROUP BY only.
You don't need to use DISTINCT and GROUP BY and this may be what is causing the problem. Try with GROUP BY only.
2008 Nov 04 2:51 PM
You don't need to use DISTINCT and GROUP BY and this may be what is causing the problem. Try with GROUP BY only.
| User | Count |
|---|---|
| 6 | |
| 2 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |