예상 된 결과 반환하지 않습니다 :이 sqlFiddle (http://sqlfiddle.com/#!9/b2016)에서 내 실제 datas와MySQL의 쿼리 나에게 내가이 쿼리에 문제가
SELECT *,
GROUP_CONCAT(COALESCE(STX_Amount, "0")) AS ApplicableTaxesRate,
GROUP_CONCAT(COALESCE(STX_TaxeName, "0")) AS ApplicableTaxesName
FROM ___BillableDatas
JOIN ___Invoices ON ___BillableDatas.BIL_BookingId=___Invoices.IVC_BookingId
JOIN ___Bookings ON ___BillableDatas.BIL_BookingId=___Bookings.BOO_Id
JOIN ___Inventory ON ___BillableDatas.BIL_Item=___Inventory.INV_Id
LEFT JOIN ___SalesTaxes ON FIND_IN_SET(STX_Id, BIL_ApplicableTaxes) > 0
WHERE BIL_HotelId='AAA00' AND IVC_Id=14 AND BIL_Id IN (IVC_Elements)
ORDER BY BIL_Id ASC
을,이 쿼리 나에게 한 행이해야 반면를 반환 나를 돌려 준다 3 (IVC_Elements
은 3 개의 다른 id를 포함하기 때문에 3).
|----------|----------|------------|----------|----------|--------------|--------------------|---------------------|
| BIL_Id | IVC_Id | BIL_Date | BIL_Rate | BIL_Type | BIL_Quantity | INV_Name | BIL_ApplicableTaxes |
|----------|----------|------------|----------|----------|--------------|--------------------|---------------------|
| 31 | 14 | 2017-03-15 | 130.00 | Night | 1 | | |
| 32 | 14 | 2017-03-13 | 130.00 | Night | 1 | | |
| 33 | 14 | 2017-03-17 | 130.00 | Night | 1 | | |
| 45 | 14 | 2017-11-01 | 100.00 | Item | 5 | Lit supplémentaire | 11 |
| 50 | 14 | 2017-03-16 | 12.00 | Item | 2 | Petit-déjeuner | |
|----------|----------|------------|----------|----------|--------------|--------------------|---------------------|
어떤 도움을주십시오 : -
는
는 원하는 출력은 다음되어야 하는가?
php는 다음과 같습니다. 이 문제와 관련이 있습니까? – hassan
@ 하산, 네 말이 맞아. 그것은 더 많은 mySQL 질문입니다. 편집 해 주셔서 감사합니다. – Abc
모든 열이 null 인 행을 반환합니다. – McNets