From 9d8135199d789cba71aff434744c22d56b068e32 Mon Sep 17 00:00:00 2001 From: unknown Date: Wed, 8 Aug 2001 03:50:25 +0300 Subject: [PATCH] Fix of big in SELECT DISTINCT ... HAVING Docs/manual.texi: Update of changelog --- Docs/manual.texi | 5 ++++- sql/sql_select.cc | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/Docs/manual.texi b/Docs/manual.texi index 015e23ec009..ece321592ca 100644 --- a/Docs/manual.texi +++ b/Docs/manual.texi @@ -45632,7 +45632,7 @@ users use this code as the rest of the code and because of this we are not yet 100% confident in this code. @menu -* News-3.23.41:: +* News-3.23.41:: Changes in release 3.23.41 * News-3.23.40:: Changes in release 3.23.40 * News-3.23.39:: Changes in release 3.23.39 * News-3.23.38:: Changes in release 3.23.38 @@ -45683,6 +45683,9 @@ not yet 100% confident in this code. @item Fixed optimizing bug in @code{ORDER BY} where some @code{ORDER BY} parts where wrongly removed. +@item +Fixed bug in @code{SELECT DISTINCT ... HAVING} that casued error message +@code{Can't find record in '#...} @end itemize @node News-3.23.40, News-3.23.39, News-3.23.41, News-3.23.x diff --git a/sql/sql_select.cc b/sql/sql_select.cc index d23a7edd37e..00f92e56b71 100644 --- a/sql/sql_select.cc +++ b/sql/sql_select.cc @@ -5425,6 +5425,7 @@ static int remove_dup_with_compare(THD *thd, TABLE *table, Field **first_field, { if ((error=file->delete_row(record))) goto err; + error=file->rnd_next(record); continue; } if (copy_blobs(first_field))