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>