mirror of
https://github.com/GreptimeTeam/greptimedb.git
synced 2026-01-08 14:22:58 +00:00
* test: migrate duckdb tests Signed-off-by: Dennis Zhuang <killme2008@gmail.com> * fix: style Signed-off-by: Dennis Zhuang <killme2008@gmail.com> * test: add more duckdb tests Signed-off-by: Dennis Zhuang <killme2008@gmail.com> * fix: stable order Signed-off-by: Dennis Zhuang <killme2008@gmail.com> * chore: simplfy comments Signed-off-by: Dennis Zhuang <killme2008@gmail.com> * chore: remove tests/cases/standalone/common/DUCKDB_MIGRATION_GUIDE.md * fix: incorrect_sql.sql Signed-off-by: Dennis Zhuang <killme2008@gmail.com> * fix: integer flow test Signed-off-by: Dennis Zhuang <killme2008@gmail.com> * fix: integer flow test Signed-off-by: Dennis Zhuang <killme2008@gmail.com> * docs: add todo Signed-off-by: Dennis Zhuang <killme2008@gmail.com> --------- Signed-off-by: Dennis Zhuang <killme2008@gmail.com>
31 lines
902 B
SQL
31 lines
902 B
SQL
-- Migrated from DuckDB test: test/sql/select/test_multi_column_reference.test
|
|
-- Description: Test multi column reference
|
|
-- Note: Adapted for GreptimeDB - focusing on schema.table.column references
|
|
|
|
-- Test schema -> table -> column reference
|
|
CREATE SCHEMA test;
|
|
|
|
CREATE TABLE test.tbl(col INTEGER, ts TIMESTAMP TIME INDEX);
|
|
|
|
INSERT INTO test.tbl VALUES (1, 1000), (2, 2000), (3, 3000);
|
|
|
|
-- Full qualified reference: schema.table.column
|
|
SELECT test.tbl.col FROM test.tbl ORDER BY col;
|
|
|
|
-- Table qualified reference
|
|
SELECT tbl.col FROM test.tbl ORDER BY col;
|
|
|
|
-- Simple column reference
|
|
SELECT col FROM test.tbl ORDER BY col;
|
|
|
|
-- Test with table alias
|
|
SELECT t.col FROM test.tbl t ORDER BY col;
|
|
|
|
-- Note: DuckDB's struct field access (t.t.t pattern) is not applicable to GreptimeDB
|
|
-- as GreptimeDB doesn't support ROW/STRUCT types in the same way
|
|
|
|
-- Clean up
|
|
DROP TABLE test.tbl;
|
|
|
|
DROP SCHEMA test;
|