| Bug #18212 | Circular query causes "ambiguous column name" error. | ||
|---|---|---|---|
| Submitted: | 14 Mar 2006 8:25 | Modified: | 15 Mar 2006 19:05 |
| Reporter: | Chris Robinson | Email Updates: | |
| Status: | Can't repeat | Impact on me: | |
| Category: | MySQL Server | Severity: | S3 (Non-critical) |
| Version: | 5.0.18 | OS: | Windows (Windows 2000 Server) |
| Assigned to: | CPU Architecture: | Any | |
[14 Mar 2006 8:25]
Chris Robinson
[14 Mar 2006 9:14]
Jorge del Conde
Can you please provide us with the CREATE TABLE statements so that we can attempt to execute your query ? Thanks
[15 Mar 2006 19:05]
MySQL Verification Team
Thank you for the bug report. Could you please test with the 5.0.19
released version. Thanks in advance.
mysql> SELECT entry_maindata_tbl.index_serial, ft_maindata_tbl.unit_serial,
-> ut_maindata_tbl.filename AS ut_filename, ft_maindata_tbl.filename AS
-> ft_filename, ut_maindata_tbl.cell, ut_maindata_tbl.ut_compensated_tr_reg,
-> ut_maindata_tbl.ut_compensated_5r_reg, ut_maindata_tbl.ut_tr_peak_pressure,
-> ut_maindata_tbl.ut_5r_peak_pressure, ft_maindata_tbl.test_line &
-> ft_maindata_tbl.final_test_head AS ft_head_id,
-> ft_maindata_tbl.max_pressure_loss, ft_maindata_tbl.tr_reg_err,
-> ft_maindata_tbl.5r_reg_error, ft_maindata_tbl.avg_tr_pressure_loss,
-> ft_maindata_tbl.5r_max_ploss, "output_passfirst" AS source_query,
-> entry_maindata_tbl.filename AS entry_filename, ut_maindata_tbl.datetime AS
-> UTDateTimeTested, ft_maindata_tbl.ft_start_datetime AS FTDateTimeTested
-> FROM (entry_maindata_tbl INNER JOIN ut_maindata_tbl ON
-> entry_maindata_tbl.unit_serial = ut_maindata_tbl.unit_serial) INNER JOIN
-> ft_maindata_tbl ON ut_maindata_tbl.unit_serial = ft_maindata_tbl.unit_serial
-> WHERE (((ft_maindata_tbl.unit_serial)=entry_maindata_tbl.unit_serial)
-> AND ((ut_maindata_tbl.datetime)=ft_maindata_tbl.datetime)
-> AND ((ft_maindata_tbl.record_type)<>5 And (ft_maindata_tbl.record_type)<>7)
-> AND ((entry_maindata_tbl.datetime) Between ft_maindata_tbl.tr_datetime-1 And
-> ft_maindata_tbl.tr_datetime+1)
-> AND ((ft_maindata_tbl.pretest_pareto_flag)="0000000000000000" Or
-> (ft_maindata_tbl.pretest_pareto_flag)="0000000000010000")
-> AND ((ft_maindata_tbl.ft_pareto_flag)="00000000000000000000000000000000"));
Empty set (0.24 sec)
mysql> select version();
+-----------+
| version() |
+-----------+
| 5.0.19-nt |
+-----------+
1 row in set (0.25 sec)
mysql>
