asked on
SELECT
sheets.Sheet_No AS Sheet_No,
sheets.Sales_Ledger_No AS Sales_Ledger_No,
sheets.CreationDateTime AS CreationDateTime,
sheets.LatestModification AS LatestModification,
sheets.LoggedBy AS LoggedBy,
sheets.CompanyName AS CompanyName,
sheets.ContactName AS ContactName,
sheets.Postcode AS Postcode,
sheets.Email AS Email,
sheets.Phone AS Phone,
sheets.InvoiceDate AS InvoiceDate,
goods_actually_returned.GoodsActuallyReturned AS GoodsActuallyReturned,
goods_actually_returned.GoodsActuallyReturned_qty AS GoodsToBeSentOnReceipt_qty,
dd_gar_quality.GARQuality AS GoodsActuallyReturned_quality,
dd_gar_type.GARType AS GoodsActuallyReturned_type,
dd_gar_supplier.GARSupplier AS GoodsActuallyReturned_supplier,
dd_gar_how_returned.GARHowReturned AS HowReturned,
consignment_no.ConsignmentNo AS ConsignmentNo
FROM sheets
LEFT JOIN goods_actually_returned ON sheets.Sheet_No = goods_actually_returned.Sheet_No
LEFT JOIN dd_gar_quality ON goods_actually_returned.GoodsActuallyReturned_quality = dd_gar_quality.GARQualityID
LEFT JOIN dd_gar_type ON goods_actually_returned.GoodsActuallyReturned_type = dd_gar_type.GARTypeID
LEFT JOIN dd_gar_supplier ON goods_actually_returned.GoodsActuallyReturned_supplier = dd_gar_supplier.GARSupplierID
LEFT JOIN dd_gar_how_returned ON dd_gar_how_returned.GARHowReturnedID = how_returned.HowReturned
LEFT JOIN consignment_no ON sheets.Sheet_No = consignment_no.Sheet_No
WHERE
sheets.Sheet_No = goods_actually_returned.Sheet_No
AND dd_gar_how_returned.GARHowReturned LIKE 'Post (Royal Mail)';
/* how_returned */
+-------------+---------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------------+---------+------+-----+---------+-------+
| Sheet_No | int(11) | NO | | NULL | |
| HowReturned | int(11) | YES | | NULL | |
+-------------+---------+------+-----+---------+-------+
Example data -
Sheet_No: 11123, HowReturned: 1
Sheet_No 11124, HowReturned: 2
/* dd_gar_how_returned */
+------------------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+------------------+-------------+------+-----+---------+----------------+
| GARHowReturnedID | int(11) | NO | PRI | NULL | auto_increment |
| GARHowReturned | varchar(50) | YES | | NULL | |
+------------------+-------------+------+-----+---------+----------------+
Example data -
GARHowReturnedID: 1, GARHowReturned: Post (Royal Mail)
GARHowReturnedID: 2, GARHowReturned: Courier
ASKER
SELECT
sheets.Sheet_No AS Sheet_No,
sheets.Sales_Ledger_No AS Sales_Ledger_No,
sheets.CreationDateTime AS CreationDateTime,
sheets.LatestModification AS LatestModification,
sheets.LoggedBy AS LoggedBy,
sheets.CompanyName AS CompanyName,
sheets.ContactName AS ContactName,
sheets.Postcode AS Postcode,
sheets.Email AS Email,
sheets.Phone AS Phone,
sheets.InvoiceDate AS InvoiceDate,
goods_actually_returned.GoodsActuallyReturned AS GoodsActuallyReturned,
goods_actually_returned.GoodsActuallyReturned_qty AS GoodsToBeSentOnReceipt_qty,
dd_gar_quality.GARQuality AS GoodsActuallyReturned_quality,
dd_gar_type.GARType AS GoodsActuallyReturned_type,
dd_gar_supplier.GARSupplier AS GoodsActuallyReturned_supplier,
dd_gar_how_returned.GARHowReturned AS GHowReturned,
consignment_no.ConsignmentNo AS ConsignmentNo
FROM sheets
LEFT JOIN goods_actually_returned ON sheets.Sheet_No = goods_actually_returned.Sheet_No
LEFT JOIN dd_gar_quality ON goods_actually_returned.GoodsActuallyReturned_quality = dd_gar_quality.GARQualityID
LEFT JOIN dd_gar_type ON goods_actually_returned.GoodsActuallyReturned_type = dd_gar_type.GARTypeID
LEFT JOIN dd_gar_supplier ON goods_actually_returned.GoodsActuallyReturned_supplier = dd_gar_supplier.GARSupplierID
LEFT JOIN dd_gar_how_returned ON dd_gar_how_returned.GARHowReturnedID = how_returned.HowReturned
LEFT JOIN consignment_no ON sheets.Sheet_No = consignment_no.Sheet_No
WHERE
sheets.Sheet_No = goods_actually_returned.Sheet_No
AND GHowReturned LIKE 'Post (Royal Mail)';
SELECT
sheets.Sheet_No AS Sheet_No,
sheets.Sales_Ledger_No AS Sales_Ledger_No,
sheets.CreationDateTime AS CreationDateTime,
sheets.LatestModification AS LatestModification,
sheets.LoggedBy AS LoggedBy,
sheets.CompanyName AS CompanyName,
sheets.ContactName AS ContactName,
sheets.Postcode AS Postcode,
sheets.Email AS Email,
sheets.Phone AS Phone,
sheets.InvoiceDate AS InvoiceDate,
goods_actually_returned.GoodsActuallyReturned AS GoodsActuallyReturned,
goods_actually_returned.GoodsActuallyReturned_qty AS GoodsToBeSentOnReceipt_qty,
dd_gar_quality.GARQuality AS GoodsActuallyReturned_quality,
dd_gar_type.GARType AS GoodsActuallyReturned_type,
dd_gar_supplier.GARSupplier AS GoodsActuallyReturned_supplier,
dd_gar_how_returned.GARHowReturned AS HowReturned,
consignment_no.ConsignmentNo AS ConsignmentNo
FROM sheets
LEFT JOIN goods_actually_returned ON sheets.Sheet_No = goods_actually_returned.Sheet_No
LEFT JOIN dd_gar_quality ON goods_actually_returned.GoodsActuallyReturned_quality = dd_gar_quality.GARQualityID
LEFT JOIN dd_gar_type ON goods_actually_returned.GoodsActuallyReturned_type = dd_gar_type.GARTypeID
LEFT JOIN dd_gar_supplier ON goods_actually_returned.GoodsActuallyReturned_supplier = dd_gar_supplier.GARSupplierID
LEFT JOIN dd_gar_how_returned ON dd_gar_how_returned.GARHowReturnedID = how_returned.HowReturned
LEFT JOIN consignment_no ON sheets.Sheet_No = consignment_no.Sheet_No
WHERE
sheets.Sheet_No = goods_actually_returned.Sheet_No
AND dd_gar_how_returned.GARHowReturned LIKE 'Post (Royal Mail)';
ASKER
ASKER
SELECT
.....
how_returned.HowReturned AS HowReturnedID
LEFT JOIN dd_gar_how_returned ON dd_gar_how_returned.GARHowReturnedID = HowReturnedID
WHERE sheets.Sheet_No = goods_actually_returned.Sheet_No AND
dd_gar_how_returned.GARHowReturned = 'Post (Royal Mail)';
ASKER
FROM sheets, dd_gar_how_returned
ASKER
ASKER
PHP is a widely-used server-side scripting language especially suited for web development, powering tens of millions of sites from Facebook to personal WordPress blogs. PHP is often paired with the MySQL relational database, but includes support for most other mainstream databases. By utilizing different Server APIs, PHP can work on many different web servers as a server-side scripting language.
TRUSTED BY
dd_gar_how_returned.GARHow
If that works, replace TestHowReturned with the alias of your choice, ensuring that the alias you choose is not present as a field name in any of your tables.