pingcap/tidb

Error should be thrown when there's ASC/DESC with GROUP BY clause

開放

#10,522 建立於 2019年5月17日

 (8 則留言) (0 個反應) (1 位負責人)Go (6,186 個分叉)batch import
help wantedpriority/P4sig/plannertype/feature-request

倉庫指標

星標
 (40,090 顆星)
PR 合併指標
 (平均合併 14天 4小時) (30 天內合併 346 個 PR)

描述

Bug Report

Please answer these questions before submitting your issue. Thanks!

  1. What did you do? If possible, provide a recipe for reproducing the error.
CREATE TABLE t1 (id INTEGER, sex CHAR(1));
SELECT sex, AVG(id), ROW_NUMBER() OVER w FROM t1
GROUP BY sex ASC
WINDOW w AS () ORDER BY sex DESC;
  1. What did you expect to see?

Error ASC or DESC with GROUP BY isn't allowed with window functions; put ASC or DESC in ORDER BY is thrown.

  1. What did you see instead?

Execute successfully with no warning.

  1. What version of TiDB are you using (tidb-server -V or run select tidb_version(); on TiDB)?

貢獻者指南