From f29d5e7869597186ab9c794c8a31f9562051a762 Mon Sep 17 00:00:00 2001 From: Roman Nozdrin Date: Fri, 27 May 2022 16:26:25 +0000 Subject: [PATCH 01/14] MCOL-4912 This patch adds some forgotten MDB functions --- dbcon/mysql/install_mcs_mysql.sh.in | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dbcon/mysql/install_mcs_mysql.sh.in b/dbcon/mysql/install_mcs_mysql.sh.in index 9b2dddf4e..2728b1dca 100755 --- a/dbcon/mysql/install_mcs_mysql.sh.in +++ b/dbcon/mysql/install_mcs_mysql.sh.in @@ -53,6 +53,8 @@ CREATE OR REPLACE FUNCTION idblocalpm RETURNS INTEGER SONAME 'ha_columnstore.so' CREATE OR REPLACE FUNCTION mcssystemready RETURNS INTEGER SONAME 'ha_columnstore.so'; CREATE OR REPLACE FUNCTION mcssystemreadonly RETURNS INTEGER SONAME 'ha_columnstore.so'; CREATE OR REPLACE FUNCTION mcssystemprimary RETURNS INTEGER SONAME 'ha_columnstore.so'; +CREATE OR REPLACE FUNCTION mcs_emindex_size RETURNS INTEGER SONAME 'ha_columnstore.so'; +CREATE OR REPLACE FUNCTION mcs_emindex_free RETURNS INTEGER SONAME 'ha_columnstore.so'; CREATE OR REPLACE AGGREGATE FUNCTION regr_avgx RETURNS REAL SONAME 'libregr_mysql.so'; CREATE OR REPLACE AGGREGATE FUNCTION regr_avgy RETURNS REAL SONAME 'libregr_mysql.so'; CREATE OR REPLACE AGGREGATE FUNCTION regr_count RETURNS INTEGER SONAME 'libregr_mysql.so'; From 965ca1ca26307c265cc10758e117e9a4295fa752 Mon Sep 17 00:00:00 2001 From: Roman Nozdrin Date: Sat, 28 May 2022 00:05:56 +0530 Subject: [PATCH 02/14] MCOL-5105 DMLProc startup/shutdown timeouts affect rollback and graceful shutdown cases, workernode shutdown timeout affects save_brm (#2391) --- oam/install_scripts/mcs-dmlproc.service.in | 3 ++- oam/install_scripts/mcs-workernode.service.in | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/oam/install_scripts/mcs-dmlproc.service.in b/oam/install_scripts/mcs-dmlproc.service.in index b8c5e5e7e..abb47a624 100644 --- a/oam/install_scripts/mcs-dmlproc.service.in +++ b/oam/install_scripts/mcs-dmlproc.service.in @@ -16,4 +16,5 @@ LimitNPROC=65536 ExecStart=@ENGINE_BINDIR@/DMLProc Restart=on-failure -TimeoutStopSec=2 +TimeoutStartSec=900 +TimeoutStopSec=900 diff --git a/oam/install_scripts/mcs-workernode.service.in b/oam/install_scripts/mcs-workernode.service.in index c75c6788b..5d78182c2 100644 --- a/oam/install_scripts/mcs-workernode.service.in +++ b/oam/install_scripts/mcs-workernode.service.in @@ -15,6 +15,7 @@ ExecStopPost=@ENGINE_BINDIR@/mcs-savebrm.py ExecStopPost=/usr/bin/env bash -c "clearShm > /dev/null 2>&1" Restart=on-failure -TimeoutStopSec=120 +TimeoutStopSec=750 EnvironmentFile=-/etc/columnstore/systemd.env +TimeoutStopSec=900 \ No newline at end of file From c89864c37d7219649aff0b33086352990ecf17d0 Mon Sep 17 00:00:00 2001 From: Roman Nozdrin Date: Mon, 30 May 2022 11:41:09 +0000 Subject: [PATCH 03/14] MCOL-5060 Fixes post-install script failures in containers --- oam/install_scripts/columnstore-post-install.in | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/oam/install_scripts/columnstore-post-install.in b/oam/install_scripts/columnstore-post-install.in index 8f8d33832..e8a9b6d5d 100755 --- a/oam/install_scripts/columnstore-post-install.in +++ b/oam/install_scripts/columnstore-post-install.in @@ -12,11 +12,18 @@ running_systemd() { fi } +# This function recursively(up to PID 1) searches for +# env_var_name in the environment variables list find_env_var() { env_var_name=$1 pid=$$ - while [ -z "$ENV_VAR" -a "$pid" != 1 ]; do + ENV_VAR='' + while [ -z "$ENV_VAR" -a "$pid" != 1 ]; do ppid=$(ps -oppid -p$pid|tail -1|awk '{print $1}') + # This condition is true in containers + if [ "$ppid" == 0 ]; then + break; + fi env=$(strings /proc/$ppid/environ) ENV_VAR=$(echo "$env"|awk -F= "\$1 == \"$env_var_name\" { print \$2; }") pid=$ppid From 6c0ebd568be692163deafb0a2203a2aaf2bb9e8e Mon Sep 17 00:00:00 2001 From: Denis Khalikov Date: Tue, 31 May 2022 12:41:47 +0300 Subject: [PATCH 04/14] StatisticsManager initialize all plugins. This patch adds support for initializing all plugins in the system. --- utils/common/statistics.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/utils/common/statistics.h b/utils/common/statistics.h index d57f210a1..7ec3e319c 100644 --- a/utils/common/statistics.h +++ b/utils/common/statistics.h @@ -98,7 +98,8 @@ class StatisticsManager std::map keyTypes; StatisticsManager() : epoch(0), version(1) { - IDBPolicy::init(true, false, "", 0); + // Initialize plugins. + IDBPolicy::configIDBPolicy(); } std::unique_ptr convertStatsToDataStream(uint64_t& dataStreamSize); From 652c9299b7dc00a27a6449878fa6337e4a4333ff Mon Sep 17 00:00:00 2001 From: benthompson15 Date: Thu, 2 Jun 2022 08:50:41 -0500 Subject: [PATCH 05/14] MCOL-4989: Fix error handling for misconfigured StorageManager startup. (#2385) --- oam/install_scripts/mcs-loadbrm.py.in | 10 ++++++++-- storage-manager/src/CloudStorage.cpp | 13 ++++++++++++- storage-manager/src/S3Storage.cpp | 8 +++++++- storage-manager/src/smcat.cpp | 1 + 4 files changed, 28 insertions(+), 4 deletions(-) diff --git a/oam/install_scripts/mcs-loadbrm.py.in b/oam/install_scripts/mcs-loadbrm.py.in index 1ff8223ff..5cf3378c3 100755 --- a/oam/install_scripts/mcs-loadbrm.py.in +++ b/oam/install_scripts/mcs-loadbrm.py.in @@ -98,7 +98,7 @@ if __name__ == '__main__': if use_systemd is True: cmd = 'systemctl start mcs-storagemanager' retcode = subprocess.call(cmd, shell=True) - if retcode < 0: + if retcode != 0: print('Failed to start storagemanager. \ {} exits with {}.'.format(cmd, retcode)) sys.exit(1) @@ -219,7 +219,7 @@ brm_saves_current.decode("utf-8").replace("BRM_saves", ""), USER) brm_saves_current.decode("utf-8").replace("BRM_saves", "")) try: retcode = subprocess.call(cmd, shell=True) - if retcode < 0: + if retcode != 0: print('{} exits with {}.'.format(cmd, retcode)) sys.exit(1) # systemd services by default works using mysql privileges. @@ -230,3 +230,9 @@ brm_saves_current.decode("utf-8").replace("BRM_saves", "")) shutil.chown(shm_file, USER, GROUP) except OSError as e: sys.exit(1) + else: + if s3_enabled: + print('brm_saves_currenty returned empty string from read_from_sm_with_retry') + else: + print('brm_saves_currenty returned empty string from read_from_disk') + sys.exit(1) diff --git a/storage-manager/src/CloudStorage.cpp b/storage-manager/src/CloudStorage.cpp index 8e2465583..40eae93ae 100644 --- a/storage-manager/src/CloudStorage.cpp +++ b/storage-manager/src/CloudStorage.cpp @@ -56,7 +56,18 @@ CloudStorage* CloudStorage::get() if (inst) return inst; if (type == "s3") - inst = new S3Storage(); + { + try + { + inst = new S3Storage(); + } + catch (exception& e) + { + cout << "S3 Storage Manager Configuration Error:" << endl; + cout << e.what() << endl; + throw runtime_error("S3Storage: Failed"); + } + } else if (type == "local" || type == "localstorage") inst = new LocalStorage(); else diff --git a/storage-manager/src/S3Storage.cpp b/storage-manager/src/S3Storage.cpp index 9f14e1562..d8b4de33a 100644 --- a/storage-manager/src/S3Storage.cpp +++ b/storage-manager/src/S3Storage.cpp @@ -52,7 +52,7 @@ static size_t WriteCallback(void* contents, size_t size, size_t nmemb, void* use inline bool retryable_error(uint8_t s3err) { return (s3err == MS3_ERR_RESPONSE_PARSE || s3err == MS3_ERR_REQUEST_ERROR || s3err == MS3_ERR_OOM || - s3err == MS3_ERR_IMPOSSIBLE || s3err == MS3_ERR_AUTH || s3err == MS3_ERR_SERVER || + s3err == MS3_ERR_IMPOSSIBLE || s3err == MS3_ERR_SERVER || s3err == MS3_ERR_AUTH_ROLE); } @@ -294,6 +294,12 @@ void S3Storage::testConnectivityAndPerms() err = deleteObject(testObjKey); if (err) FAIL(DELETE) + err = exists(testObjKey, &_exists); + if (err) + { + logger->log(LOG_CRIT, "S3Storage::exists() failed on nonexistent object. Check 'ListBucket' permissions."); + FAIL(HEAD) + } logger->log(LOG_INFO, "S3Storage: S3 connectivity & permissions are OK"); } diff --git a/storage-manager/src/smcat.cpp b/storage-manager/src/smcat.cpp index 101ab41a7..48dc50772 100644 --- a/storage-manager/src/smcat.cpp +++ b/storage-manager/src/smcat.cpp @@ -87,6 +87,7 @@ void catFileOffline(const char* filename, int prefixlen) catch (exception& e) { cerr << "smcat catFileOffline FAIL: " << e.what() << endl; + exit(1); } } From c92dc0826408927e0c1af9d217095459721f6955 Mon Sep 17 00:00:00 2001 From: Roman Nozdrin Date: Sun, 17 Apr 2022 17:32:33 +0000 Subject: [PATCH 06/14] MCOL-5044 Initial version of a fair thread pool PP now uses PriorityThreadPool that arbitrary picks another jobs pack to run. This scheduling discipline tend to run portions of a single query forcing other simultaneous queries to wait. In result parallel queries timings variance is high. The FairThreadPool picks the job with the smallest amount of work done so far(see the code for details) --- tests/CMakeLists.txt | 4 + tests/fair_threadpool.cpp | 174 +++++++++++++++ utils/threadpool/CMakeLists.txt | 7 +- utils/threadpool/fair_threadpool.cpp | 302 ++++++++++++++++++++++++++ utils/threadpool/fair_threadpool.h | 173 +++++++++++++++ utils/threadpool/prioritythreadpool.h | 2 - 6 files changed, 655 insertions(+), 7 deletions(-) create mode 100644 tests/fair_threadpool.cpp create mode 100644 utils/threadpool/fair_threadpool.cpp create mode 100644 utils/threadpool/fair_threadpool.h diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index a8af32368..2fac293a3 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -51,6 +51,10 @@ if (WITH_UNITTESTS) target_link_libraries(simd_processors ${ENGINE_LDFLAGS} ${MARIADB_CLIENT_LIBS} ${ENGINE_WRITE_LIBS} ${GTEST_LIBRARIES} processor dbbc) gtest_discover_tests(simd_processors TEST_PREFIX columnstore:) + add_executable(fair_threadpool_test fair_threadpool.cpp) + target_link_libraries(fair_threadpool_test ${ENGINE_LDFLAGS} ${MARIADB_CLIENT_LIBS} ${ENGINE_WRITE_LIBS} ${GTEST_LIBRARIES} processor dbbc) + gtest_discover_tests(fair_threadpool_test TEST_PREFIX columnstore:) + # CPPUNIT TESTS add_executable(we_shared_components_tests shared_components_tests.cpp) add_dependencies(we_shared_components_tests loggingcpp) diff --git a/tests/fair_threadpool.cpp b/tests/fair_threadpool.cpp new file mode 100644 index 000000000..b4a215992 --- /dev/null +++ b/tests/fair_threadpool.cpp @@ -0,0 +1,174 @@ +/* Copyright (C) 2022 MariaDB Corporation + + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License + as published by the Free Software Foundation; version 2 of + the License. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, + MA 02110-1301, USA. */ + +#include +#include +#include + +#include "utils/threadpool/fair_threadpool.h" + +using namespace primitiveprocessor; +using namespace std; +using namespace threadpool; + +using ResultsType = std::vector; +static ResultsType results; + +class FairThreadPoolTest : public testing::Test { + public: + + void SetUp() override + { + results.clear(); + threadPool = new FairThreadPool(1, 1, 0, 0); + } + + + FairThreadPool* threadPool; +}; + +class TestFunctor: public FairThreadPool::Functor +{ + public: + TestFunctor(const size_t id, const size_t delay): id_(id), delay_(delay) + { + } + ~TestFunctor() {}; + int operator()() override + { + usleep(delay_); + results.push_back(id_); + return 0; + } + private: + size_t id_; + size_t delay_; +}; + +class TestRescheduleFunctor: public FairThreadPool::Functor +{ + public: + TestRescheduleFunctor(const size_t id, const size_t delay): id_(id), delay_(delay) + { + } + ~TestRescheduleFunctor() {}; + int operator()() override + { + if (firstRun) + { + firstRun = false; + return 1; // re-schedule the Job + } + usleep(delay_); + results.push_back(id_); + return 0; + } + private: + size_t id_; + size_t delay_; + bool firstRun = true; +}; + +testing::AssertionResult isThisOrThat(const ResultsType& arr, const size_t idxA, const int a, const size_t idxB, const int b) +{ + if (arr.empty() || arr.size() <= max(idxA, idxB)) + return testing::AssertionFailure() << "The supplied vector is either empty or not big enough."; + if (arr[idxA] == a && arr[idxB] == b) + return testing::AssertionSuccess(); + if (arr[idxA] == b && arr[idxB] == a) + return testing::AssertionSuccess(); + return testing::AssertionFailure() << "The values at positions "<< idxA << " " << idxB + << " are not " << a << " and " << b << std::endl; +} + +TEST_F(FairThreadPoolTest, FairThreadPoolAdd) +{ + SP_UM_IOSOCK sock(new messageqcpp::IOSocket); + auto functor1 = boost::shared_ptr(new TestFunctor(1, 50000)); + FairThreadPool::Job job1(1, 1, 1, functor1, sock, 1); + auto functor2 = boost::shared_ptr(new TestFunctor(2, 5000)); + FairThreadPool::Job job2(2, 1, 1, functor2, sock, 1); + auto functor3 = boost::shared_ptr(new TestFunctor(3, 5000)); + FairThreadPool::Job job3(3, 1, 2, functor3, sock, 1); + + threadPool->addJob(job1); + threadPool->addJob(job2); + threadPool->addJob(job3); + + while (threadPool->queueSize()) + { + usleep(2500000); + } + usleep(2500000); + + EXPECT_EQ(threadPool->queueSize(), 0); + EXPECT_EQ(results.size(), 3); + EXPECT_EQ(results[0], 1); + EXPECT_EQ(results[1], 3); + EXPECT_EQ(results[2], 2); +} + +TEST_F(FairThreadPoolTest, FairThreadPoolRemove) +{ + SP_UM_IOSOCK sock(new messageqcpp::IOSocket); + auto functor1 = boost::shared_ptr(new TestFunctor(1, 100000)); + FairThreadPool::Job job1(1, 1, 1, functor1, sock, 1, 0, 1); + auto functor2 = boost::shared_ptr(new TestFunctor(2, 50000)); + FairThreadPool::Job job2(2, 1, 1, functor2, sock, 1, 0, 2); + auto functor3 = boost::shared_ptr(new TestFunctor(3, 50000)); + FairThreadPool::Job job3(3, 1, 2, functor3, sock, 1, 0, 3); + + threadPool->addJob(job1); + threadPool->addJob(job2); + threadPool->addJob(job3); + threadPool->removeJobs(job2.id_); + + while (threadPool->queueSize()) + { + usleep(1500000); + } + + EXPECT_EQ(threadPool->queueSize(), 0); + EXPECT_EQ(results.size(), 2); + EXPECT_EQ(results[0], 1); + EXPECT_EQ(results[1], 3); +} + +TEST_F(FairThreadPoolTest, FairThreadPoolReschedule) +{ + SP_UM_IOSOCK sock(new messageqcpp::IOSocket); + auto functor1 = boost::shared_ptr(new TestFunctor(1, 100000)); + FairThreadPool::Job job1(1, 1, 1, functor1, sock, 1, 0, 1); + auto functor2 = boost::shared_ptr(new TestFunctor(2, 50000)); + FairThreadPool::Job job2(2, 1, 2, functor2, sock, 1, 0, 2); + auto functor3 = boost::shared_ptr(new TestFunctor(3, 50000)); + FairThreadPool::Job job3(3, 1, 3, functor3, sock, 1, 0, 3); + + threadPool->addJob(job1); + threadPool->addJob(job2); + threadPool->addJob(job3); + + while (threadPool->queueSize()) + { + usleep(1500000); + } + + EXPECT_EQ(threadPool->queueSize(), 0); + EXPECT_EQ(results.size(), 3); + EXPECT_EQ(results[0], 1); + EXPECT_TRUE(isThisOrThat(results, 1, 2, 2, 3)); +} \ No newline at end of file diff --git a/utils/threadpool/CMakeLists.txt b/utils/threadpool/CMakeLists.txt index 519ba3b5c..dd96304de 100644 --- a/utils/threadpool/CMakeLists.txt +++ b/utils/threadpool/CMakeLists.txt @@ -4,11 +4,8 @@ include_directories( ${ENGINE_COMMON_INCLUDES} ) ########### next target ############### -set(threadpool_LIB_SRCS weightedthreadpool.cpp threadpool.cpp prioritythreadpool.cpp) - +set(threadpool_LIB_SRCS weightedthreadpool.cpp threadpool.cpp prioritythreadpool.cpp fair_threadpool.cpp) add_library(threadpool SHARED ${threadpool_LIB_SRCS}) - add_dependencies(threadpool loggingcpp) target_link_libraries(threadpool Boost::chrono) - -install(TARGETS threadpool DESTINATION ${ENGINE_LIBDIR} COMPONENT columnstore-engine) +install(TARGETS threadpool DESTINATION ${ENGINE_LIBDIR} COMPONENT columnstore-engine) \ No newline at end of file diff --git a/utils/threadpool/fair_threadpool.cpp b/utils/threadpool/fair_threadpool.cpp new file mode 100644 index 000000000..631c4ac49 --- /dev/null +++ b/utils/threadpool/fair_threadpool.cpp @@ -0,0 +1,302 @@ +/* Copyright (c) 2022 MariaDB Corporation + + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License + as published by the Free Software Foundation; version 2 of + the License. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, + MA 02110-1301, USA. */ + +#include +#include +#include +using namespace std; + +#include "messageobj.h" +#include "messagelog.h" +#include "threadnaming.h" +using namespace logging; + +#include "fair_threadpool.h" +using namespace boost; + +#include "dbcon/joblist/primitivemsg.h" + +namespace threadpool +{ +FairThreadPool::FairThreadPool(uint targetWeightPerRun, uint highThreads, uint midThreads, uint lowThreads, + uint ID) + : _stop(false), weightPerRun(targetWeightPerRun), id(ID), blockedThreads(0), extraThreads(0), stopExtra(true) +{ + boost::thread* newThread; + size_t numberOfThreads = highThreads + midThreads + lowThreads; + for (uint32_t i = 0; i < numberOfThreads; ++i) + { + newThread = threads.create_thread(ThreadHelper(this, PriorityThreadPool::Priority::HIGH)); + newThread->detach(); + } + cout << "FairThreadPool started " << numberOfThreads << " thread/-s.\n"; + defaultThreadCounts = threadCounts = numberOfThreads; +} + +FairThreadPool::~FairThreadPool() +{ + stop(); +} + +void FairThreadPool::addJob(const Job& job) +{ + addJob_(job); +} + +void FairThreadPool::addJob_(const Job& job, bool useLock) +{ + boost::thread* newThread; + std::unique_lock lk(mutex, std::defer_lock_t()); + + if (useLock) + lk.lock(); + + // Create any missing threads + if (defaultThreadCounts != threadCounts) + { + newThread = threads.create_thread(ThreadHelper(this, PriorityThreadPool::Priority::HIGH)); + newThread->detach(); + ++threadCounts; + } + + // If some threads have blocked (because of output queue full) + // Temporarily add some extra worker threads to make up for the blocked threads. + if (blockedThreads > extraThreads) + { + stopExtra = false; + newThread = threads.create_thread(ThreadHelper(this, PriorityThreadPool::Priority::EXTRA)); + newThread->detach(); + extraThreads++; + } + else if (blockedThreads == 0) + { + // Release the temporary threads -- some threads have become unblocked. + stopExtra = true; + } + + auto jobsListMapIter = txn2JobsListMap_.find(job.txnIdx_); + if (jobsListMapIter == txn2JobsListMap_.end()) + { + ThreadPoolJobsList* jobsList = new ThreadPoolJobsList; + jobsList->push_back(job); + txn2JobsListMap_[job.txnIdx_] = jobsList; + WeightT currentTopWeight = weightedTxnsQueue_.empty() ? 0 : weightedTxnsQueue_.top().first; + weightedTxnsQueue_.push({currentTopWeight, job.txnIdx_}); + } + else + { + jobsListMapIter->second->push_back(job); + } + + if (useLock) + newJob.notify_one(); +} + +void FairThreadPool::removeJobs(uint32_t id) +{ + std::unique_lock lk(mutex); + + for (auto& txnJobsMapPair : txn2JobsListMap_) + { + ThreadPoolJobsList* txnJobsList = txnJobsMapPair.second; + auto job = txnJobsList->begin(); + while (job != txnJobsList->end()) + { + if (job->id_ == id) + { + job = txnJobsList->erase(job); // update the job iter + if (txnJobsList->empty()) + { + txn2JobsListMap_.erase(txnJobsMapPair.first); + delete txnJobsList; + break; + // There is no clean-up for PQ. It will happen later in threadFcn + } + continue; // go-on skiping job iter increment + } + ++job; + } + } +} + +void FairThreadPool::threadFcn(const PriorityThreadPool::Priority preferredQueue) +{ + if (preferredQueue == PriorityThreadPool::Priority::EXTRA) + utils::setThreadName("Extra"); + else + utils::setThreadName("Idle"); + RunListT runList; // This is a vector to allow to grab multiple jobs + RescheduleVecType reschedule; + bool running = false; + bool rescheduleJob = false; + + try + { + while (!_stop) + { + runList.clear(); // remove the job + std::unique_lock lk(mutex); + + if (preferredQueue == PriorityThreadPool::Priority::EXTRA && stopExtra) + { + --extraThreads; + return; + } + + if (weightedTxnsQueue_.empty()) + { + newJob.wait(lk); + continue; // just go on w/o re-taking the lock + } + + WeightedTxnT weightedTxn = weightedTxnsQueue_.top(); + auto txnAndJobListPair = txn2JobsListMap_.find(weightedTxn.second); + // Looking for non-empty jobsList in a loop + // Waiting on cond_var if PQ is empty(no jobs in this thread pool) + while (txnAndJobListPair == txn2JobsListMap_.end() || txnAndJobListPair->second->empty()) + { + // JobList is empty. This can happen when this method pops the last Job. + if (txnAndJobListPair != txn2JobsListMap_.end()) + { + ThreadPoolJobsList* txnJobsList = txnAndJobListPair->second; + delete txnJobsList; + txn2JobsListMap_.erase(txnAndJobListPair->first); + } + weightedTxnsQueue_.pop(); + if (weightedTxnsQueue_.empty()) // remove the empty + { + break; + } + weightedTxn = weightedTxnsQueue_.top(); + txnAndJobListPair = txn2JobsListMap_.find(weightedTxn.second); + } + + if (weightedTxnsQueue_.empty()) + { + newJob.wait(lk); // might need a lock here + continue; + } + + // We have non-empty jobsList at this point. + // Remove the txn from a queue first to add it later + weightedTxnsQueue_.pop(); + TransactionIdxT txnIdx = txnAndJobListPair->first; + ThreadPoolJobsList* jobsList = txnAndJobListPair->second; + // Job& job = jobsList->front(); + runList.push_back(jobsList->front()); + + jobsList->pop_front(); + // Add the jobList back into the PQ adding some weight to it + // Current algo doesn't reduce total txn weight if the job is rescheduled. + if (!jobsList->empty()) + { + weightedTxnsQueue_.push({weightedTxn.first + runList[0].weight_, txnIdx}); + } + + lk.unlock(); + + running = true; + rescheduleJob = (*(runList[0].functor_))(); + running = false; + + utils::setThreadName("Idle"); + + if (rescheduleJob) + { + lk.lock(); + addJob_(runList[0], false); + newJob.notify_one(); + lk.unlock(); + } + } + } + catch (std::exception& ex) + { + // Log the exception and exit this thread + try + { + --threadCounts; +#ifndef NOLOGGING + logging::Message::Args args; + logging::Message message(5); + args.add("threadFcn: Caught exception: "); + args.add(ex.what()); + + message.format(args); + + logging::LoggingID lid(22); + logging::MessageLog ml(lid); + + ml.logErrorMessage(message); +#endif + + if (running) + sendErrorMsg(runList[0].uniqueID_, runList[0].stepID_, runList[0].sock_); + } + catch (...) + { + } + } + catch (...) + { + // Log the exception and exit this thread + try + { + --threadCounts; +#ifndef NOLOGGING + logging::Message::Args args; + logging::Message message(6); + args.add("threadFcn: Caught unknown exception!"); + + message.format(args); + + logging::LoggingID lid(22); + logging::MessageLog ml(lid); + + ml.logErrorMessage(message); +#endif + + if (running) + sendErrorMsg(runList[0].uniqueID_, runList[0].stepID_, runList[0].sock_); + } + catch (...) + { + } + } +} + +void FairThreadPool::sendErrorMsg(uint32_t id, uint32_t step, primitiveprocessor::SP_UM_IOSOCK sock) +{ + ISMPacketHeader ism; + PrimitiveHeader ph = {0, 0, 0, 0, 0, 0}; + + ism.Status = logging::primitiveServerErr; + ph.UniqueID = id; + ph.StepID = step; + messageqcpp::ByteStream msg(sizeof(ISMPacketHeader) + sizeof(PrimitiveHeader)); + msg.append((uint8_t*)&ism, sizeof(ism)); + msg.append((uint8_t*)&ph, sizeof(ph)); + + sock->write(msg); +} + +void FairThreadPool::stop() +{ + _stop = true; +} + +} // namespace threadpool \ No newline at end of file diff --git a/utils/threadpool/fair_threadpool.h b/utils/threadpool/fair_threadpool.h new file mode 100644 index 000000000..f39f865a3 --- /dev/null +++ b/utils/threadpool/fair_threadpool.h @@ -0,0 +1,173 @@ +/* Copyright (c) 2022 MariaDB Corporation + + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License + as published by the Free Software Foundation; version 2 of + the License. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, + MA 02110-1301, USA. */ + +#pragma once + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "primitives/primproc/umsocketselector.h" +#include "prioritythreadpool.h" + +namespace threadpool +{ +class FairThreadPool +{ + public: + using Functor = PriorityThreadPool::Functor; + + using TransactionIdxT = uint32_t; + struct Job + { + Job() : weight_(1), priority_(0), id_(0) + { + } + Job(const uint32_t uniqueID, const uint32_t stepID, const TransactionIdxT txnIdx, + const boost::shared_ptr& functor, const primitiveprocessor::SP_UM_IOSOCK& sock, + const uint32_t weight = 1, const uint32_t priority = 0, const uint32_t id = 0) + : uniqueID_(uniqueID) + , stepID_(stepID) + , txnIdx_(txnIdx) + , functor_(functor) + , sock_(sock) + , weight_(weight) + , priority_(priority) + , id_(id) + { + } + uint32_t uniqueID_; + uint32_t stepID_; + TransactionIdxT txnIdx_; + boost::shared_ptr functor_; + primitiveprocessor::SP_UM_IOSOCK sock_; + uint32_t weight_; + uint32_t priority_; + uint32_t id_; + }; + + /********************************************* + * ctor/dtor + * + *********************************************/ + + /** @brief ctor + */ + + FairThreadPool(uint targetWeightPerRun, uint highThreads, uint midThreads, uint lowThreads, uint id = 0); + virtual ~FairThreadPool(); + + void removeJobs(uint32_t id); + void addJob(const Job& job); + void stop(); + + /** @brief for use in debugging + */ + void dump(); + + // If a job is blocked, we want to temporarily increase the number of threads managed by the pool + // A problem can occur if all threads are running long or blocked for a single query. Other + // queries won't get serviced, even though there are cpu cycles available. + // These calls are currently protected by respondLock in sendThread(). If you call from other + // places, you need to consider atomicity. + void incBlockedThreads() + { + blockedThreads++; + } + void decBlockedThreads() + { + blockedThreads--; + } + uint32_t blockedThreadCount() const + { + return blockedThreads; + } + size_t queueSize() const + { + return weightedTxnsQueue_.size(); + } + + protected: + private: + struct ThreadHelper + { + ThreadHelper(FairThreadPool* impl, PriorityThreadPool::Priority queue) : ptp(impl), preferredQueue(queue) + { + } + void operator()() + { + ptp->threadFcn(preferredQueue); + } + FairThreadPool* ptp; + PriorityThreadPool::Priority preferredQueue; + }; + + explicit FairThreadPool(); + explicit FairThreadPool(const FairThreadPool&); + FairThreadPool& operator=(const FairThreadPool&); + + void addJob_(const Job& job, bool useLock = true); + void threadFcn(const PriorityThreadPool::Priority preferredQueue); + void sendErrorMsg(uint32_t id, uint32_t step, primitiveprocessor::SP_UM_IOSOCK sock); + + uint32_t threadCounts; + uint32_t defaultThreadCounts; + std::mutex mutex; + std::condition_variable newJob; + boost::thread_group threads; + bool _stop; + uint32_t weightPerRun; + volatile uint id; // prevent it from being optimized out + + using WeightT = uint32_t; + using WeightedTxnT = std::pair; + using WeightedTxnVec = std::vector; + struct PrioQueueCmp + { + bool operator()(WeightedTxnT lhs, WeightedTxnT rhs) + { + if (lhs.first == rhs.first) + return lhs.second > rhs.second; + return lhs.first > rhs.first; + } + }; + using RunListT = std::vector; + using RescheduleVecType = std::vector; + using WeightedTxnPrioQueue = std::priority_queue; + using ThreadPoolJobsList = std::list; + using Txn2ThreadPoolJobsListMap = std::unordered_map; + Txn2ThreadPoolJobsListMap txn2JobsListMap_; + WeightedTxnPrioQueue weightedTxnsQueue_; + std::atomic blockedThreads; + std::atomic extraThreads; + bool stopExtra; +}; + +} // namespace threadpool \ No newline at end of file diff --git a/utils/threadpool/prioritythreadpool.h b/utils/threadpool/prioritythreadpool.h index a8daea343..c4eaf6ca6 100644 --- a/utils/threadpool/prioritythreadpool.h +++ b/utils/threadpool/prioritythreadpool.h @@ -51,8 +51,6 @@ class PriorityThreadPool virtual int operator()() = 0; }; - // typedef boost::function0 Functor; - struct Job { Job() : weight(1), priority(0), id(0) From 0f0b3a2bed8dd4426dba7776c8db011f836e4cab Mon Sep 17 00:00:00 2001 From: Roman Nozdrin Date: Mon, 30 May 2022 10:14:17 +0000 Subject: [PATCH 07/14] Disable FairThreadPool unit tests in develop-6 b/c its unit test segfaults in containers --- tests/CMakeLists.txt | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index 2fac293a3..a24366a69 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -51,9 +51,11 @@ if (WITH_UNITTESTS) target_link_libraries(simd_processors ${ENGINE_LDFLAGS} ${MARIADB_CLIENT_LIBS} ${ENGINE_WRITE_LIBS} ${GTEST_LIBRARIES} processor dbbc) gtest_discover_tests(simd_processors TEST_PREFIX columnstore:) - add_executable(fair_threadpool_test fair_threadpool.cpp) - target_link_libraries(fair_threadpool_test ${ENGINE_LDFLAGS} ${MARIADB_CLIENT_LIBS} ${ENGINE_WRITE_LIBS} ${GTEST_LIBRARIES} processor dbbc) - gtest_discover_tests(fair_threadpool_test TEST_PREFIX columnstore:) + # Comment this out b/c FairThreadPoolRemove segfaults in containers. Moreover this code isn't + # in production yet. + # add_executable(fair_threadpool_test fair_threadpool.cpp) + # target_link_libraries(fair_threadpool_test ${ENGINE_LDFLAGS} ${MARIADB_CLIENT_LIBS} ${ENGINE_WRITE_LIBS} ${GTEST_LIBRARIES} processor dbbc) + # gtest_discover_tests(fair_threadpool_test TEST_PREFIX columnstore:) # CPPUNIT TESTS add_executable(we_shared_components_tests shared_components_tests.cpp) From fd8ba33f21116a12ad7c8530eabddbe02374510a Mon Sep 17 00:00:00 2001 From: Roman Nozdrin Date: Tue, 24 May 2022 17:57:40 +0000 Subject: [PATCH 08/14] MCOL-5044 This patch replaces PriorityThreadPool with FairThreadPool that uses a simple operations + morsel size weight model to equally allocate CPU b/w parallel query morsels. This patch delivers better parallel query timings distribution(timings graph resembles normal distribution with a bigger left side thus more queries runs faster comparing with PrioThreadPool-based single-node installation). See changes in batchprimitiveprocessor-jl.h and comments in fair_threadpool.h for important implementation details --- dbcon/joblist/batchprimitiveprocessor-jl.cpp | 4 + dbcon/joblist/batchprimitiveprocessor-jl.h | 21 +- dbcon/joblist/diskjoinstep.h | 1 - .../primproc/batchprimitiveprocessor.cpp | 3 + primitives/primproc/batchprimitiveprocessor.h | 8 + primitives/primproc/bppseeder.h | 7 +- primitives/primproc/primitiveserver.cpp | 274 ++++++------------ primitives/primproc/primitiveserver.h | 7 +- tests/CMakeLists.txt | 9 +- tests/fair_threadpool.cpp | 19 +- utils/threadpool/fair_threadpool.cpp | 48 +-- utils/threadpool/fair_threadpool.h | 26 +- 12 files changed, 173 insertions(+), 254 deletions(-) diff --git a/dbcon/joblist/batchprimitiveprocessor-jl.cpp b/dbcon/joblist/batchprimitiveprocessor-jl.cpp index 4699042bc..af95dae09 100644 --- a/dbcon/joblist/batchprimitiveprocessor-jl.cpp +++ b/dbcon/joblist/batchprimitiveprocessor-jl.cpp @@ -1274,6 +1274,10 @@ void BatchPrimitiveProcessorJL::runBPP(ByteStream& bs, uint32_t pmNum) bs << uniqueID; bs << _priority; + // The weight is used by PrimProc thread pool algo + uint32_t weight = calculateBPPWeight(); + bs << weight; + bs << dbRoot; bs << count; diff --git a/dbcon/joblist/batchprimitiveprocessor-jl.h b/dbcon/joblist/batchprimitiveprocessor-jl.h index a249b3102..73a636f2f 100644 --- a/dbcon/joblist/batchprimitiveprocessor-jl.h +++ b/dbcon/joblist/batchprimitiveprocessor-jl.h @@ -252,8 +252,27 @@ class BatchPrimitiveProcessorJL } private: - // void setLBIDForScan(uint64_t rid, uint32_t dbroot); + const size_t perColumnProjectWeight_ = 10; + const size_t perColumnFilteringWeight_ = 10; + const size_t fe1Weight_ = 10; + const size_t fe2Weight_ = 10; + const size_t joinWeight_ = 500; + const size_t aggregationWeight_ = 500; + // This is simple SQL operations-based model leveraged by + // FairThreadPool run by PP facility. + // Every operation mentioned in this calculation spends + // some CPU so the morsel uses this op weights more. + uint32_t calculateBPPWeight() const + { + uint32_t weight = perColumnProjectWeight_ * projectCount; + weight += filterCount * perColumnFilteringWeight_; + weight += tJoiners.size() * joinWeight_; + weight += (aggregatorPM) ? aggregationWeight_ : 0; + weight += (fe1) ? fe1Weight_ : 0; + weight += (fe2) ? fe2Weight_ : 0; + return weight; + } BPSOutputType ot; bool needToSetLBID; diff --git a/dbcon/joblist/diskjoinstep.h b/dbcon/joblist/diskjoinstep.h index 204a7ef60..1acadfb27 100644 --- a/dbcon/joblist/diskjoinstep.h +++ b/dbcon/joblist/diskjoinstep.h @@ -20,7 +20,6 @@ #include "tuplehashjoin.h" #include "joinpartition.h" #include "threadnaming.h" -#include "../../utils/threadpool/prioritythreadpool.h" #pragma once diff --git a/primitives/primproc/batchprimitiveprocessor.cpp b/primitives/primproc/batchprimitiveprocessor.cpp index 50306b335..5b599e6d9 100644 --- a/primitives/primproc/batchprimitiveprocessor.cpp +++ b/primitives/primproc/batchprimitiveprocessor.cpp @@ -140,6 +140,7 @@ BatchPrimitiveProcessor::BatchPrimitiveProcessor() , ptMask(0) , firstInstance(false) , valuesLBID(0) + , weight_(0) { pp.setLogicalBlockMode(true); pp.setBlockPtr((int*)blockData); @@ -193,6 +194,7 @@ BatchPrimitiveProcessor::BatchPrimitiveProcessor(ByteStream& b, double prefetch, // ptMask(processorThreads - 1), , firstInstance(true) , valuesLBID(0) + , weight_(0) { // promote processorThreads to next power of 2. also need to change the name to bucketCount or similar processorThreads = nextPowOf2(processorThreads); @@ -542,6 +544,7 @@ void BatchPrimitiveProcessor::resetBPP(ByteStream& bs, const SP_UM_MUTEX& w, con // skip the header, sessionID, stepID, uniqueID, and priority bs.advance(sizeof(ISMPacketHeader) + 16); + bs >> weight_; bs >> dbRoot; bs >> count; bs >> ridCount; diff --git a/primitives/primproc/batchprimitiveprocessor.h b/primitives/primproc/batchprimitiveprocessor.h index d930099a7..1f1f326f3 100644 --- a/primitives/primproc/batchprimitiveprocessor.h +++ b/primitives/primproc/batchprimitiveprocessor.h @@ -137,6 +137,11 @@ class BatchPrimitiveProcessor fBusy = b; } + size_t getWeight() const + { + return weight_; + } + uint16_t FilterCount() const { return filterCount; @@ -433,6 +438,9 @@ class BatchPrimitiveProcessor uint ptMask; bool firstInstance; uint64_t valuesLBID; + uint32_t weight_; + + static const uint64_t maxResultCount = 1048576; // 2^20 friend class Command; friend class ColumnCommand; diff --git a/primitives/primproc/bppseeder.h b/primitives/primproc/bppseeder.h index 5d56d3559..adda29b6a 100644 --- a/primitives/primproc/bppseeder.h +++ b/primitives/primproc/bppseeder.h @@ -47,7 +47,7 @@ namespace primitiveprocessor { -class BPPSeeder : public threadpool::PriorityThreadPool::Functor +class BPPSeeder : public threadpool::FairThreadPool::Functor { public: BPPSeeder(const messageqcpp::SBS&, const SP_UM_MUTEX& wLock, const SP_UM_IOSOCK& ios, const int pmThreads, @@ -71,6 +71,11 @@ class BPPSeeder : public threadpool::PriorityThreadPool::Functor { return _priority; } + size_t getWeight() const + { + assert(bpp); + return bpp->getWeight(); + } private: BPPSeeder(); diff --git a/primitives/primproc/primitiveserver.cpp b/primitives/primproc/primitiveserver.cpp index 89c6b70f5..bbefa8e20 100644 --- a/primitives/primproc/primitiveserver.cpp +++ b/primitives/primproc/primitiveserver.cpp @@ -124,7 +124,7 @@ oam::OamCache* oamCache = oam::OamCache::makeOamCache(); // FIXME: there is an anon ns burried later in between 2 named namespaces... namespace primitiveprocessor { -boost::shared_ptr OOBPool; +boost::shared_ptr OOBPool; BlockRequestProcessor** BRPp; #ifndef _MSC_VER @@ -1050,7 +1050,7 @@ using namespace primitiveprocessor; /** @brief The job type to process a dictionary scan (pDictionaryScan class on the UM) * TODO: Move this & the impl into different files */ -class DictScanJob : public threadpool::PriorityThreadPool::Functor +class DictScanJob : public threadpool::FairThreadPool::Functor { public: DictScanJob(SP_UM_IOSOCK ios, SBS bs, SP_UM_MUTEX writeLock); @@ -1242,7 +1242,7 @@ struct BPPHandler scoped.unlock(); } - struct BPPHandlerFunctor : public PriorityThreadPool::Functor + struct BPPHandlerFunctor : public FairThreadPool::Functor { BPPHandlerFunctor(boost::shared_ptr r, SBS b) : bs(b) { @@ -1710,7 +1710,7 @@ return 0; PrimitiveServer* fPrimitiveServerPtr; }; -class DictionaryOp : public PriorityThreadPool::Functor +class DictionaryOp : public FairThreadPool::Functor { public: DictionaryOp(SBS cmd) : bs(cmd) @@ -1947,8 +1947,7 @@ struct ReadThread void operator()() { utils::setThreadName("PPReadThread"); - boost::shared_ptr procPoolPtr = - fPrimitiveServerPtr->getProcessorThreadPool(); + threadpool::FairThreadPool* procPoolPtr = fPrimitiveServerPtr->getProcessorThreadPool(); SBS bs; UmSocketSelector* pUmSocketSelector = UmSocketSelector::instance(); @@ -2044,35 +2043,69 @@ struct ReadThread switch (ismHdr->Command) { case DICT_CREATE_EQUALITY_FILTER: - { - PriorityThreadPool::Job job; - const uint8_t* buf = bs->buf(); - uint32_t pos = sizeof(ISMPacketHeader) - 2; - job.stepID = *((uint32_t*)&buf[pos + 6]); - job.uniqueID = *((uint32_t*)&buf[pos + 10]); - job.sock = outIos; - job.functor = boost::shared_ptr(new CreateEqualityFilter(bs)); - OOBPool->addJob(job); - break; - } - case DICT_DESTROY_EQUALITY_FILTER: + case BATCH_PRIMITIVE_CREATE: + case BATCH_PRIMITIVE_ADD_JOINER: + case BATCH_PRIMITIVE_END_JOINER: + case BATCH_PRIMITIVE_DESTROY: + case BATCH_PRIMITIVE_ABORT: { - PriorityThreadPool::Job job; const uint8_t* buf = bs->buf(); uint32_t pos = sizeof(ISMPacketHeader) - 2; - job.stepID = *((uint32_t*)&buf[pos + 6]); - job.uniqueID = *((uint32_t*)&buf[pos + 10]); - job.sock = outIos; - job.functor = boost::shared_ptr(new DestroyEqualityFilter(bs)); + const uint32_t txnId = *((uint32_t*)&buf[pos + 2]); + const uint32_t stepID = *((uint32_t*)&buf[pos + 6]); + const uint32_t uniqueID = *((uint32_t*)&buf[pos + 10]); + const uint32_t weight = 1; + const uint32_t priority = 0; + uint32_t id = 0; + boost::shared_ptr functor; + if (ismHdr->Command == DICT_CREATE_EQUALITY_FILTER) + { + functor.reset(new CreateEqualityFilter(bs)); + } + else if (ismHdr->Command == DICT_DESTROY_EQUALITY_FILTER) + { + functor.reset(new DestroyEqualityFilter(bs)); + } + else if (ismHdr->Command == BATCH_PRIMITIVE_CREATE) + { + functor.reset(new BPPHandler::Create(fBPPHandler, bs)); + } + else if (ismHdr->Command == BATCH_PRIMITIVE_ADD_JOINER) + { + functor.reset(new BPPHandler::AddJoiner(fBPPHandler, bs)); + } + else if (ismHdr->Command == BATCH_PRIMITIVE_END_JOINER) + { + id = fBPPHandler->getUniqueID(bs, ismHdr->Command); + functor.reset(new BPPHandler::LastJoiner(fBPPHandler, bs)); + } + else if (ismHdr->Command == BATCH_PRIMITIVE_DESTROY) + { + functor.reset(new BPPHandler::Destroy(fBPPHandler, bs)); + } + else if (ismHdr->Command == BATCH_PRIMITIVE_ABORT) + { + id = fBPPHandler->getUniqueID(bs, ismHdr->Command); + functor.reset(new BPPHandler::Abort(fBPPHandler, bs)); + } + FairThreadPool::Job job(uniqueID, stepID, txnId, functor, outIos, weight, priority, id); OOBPool->addJob(job); break; } case DICT_TOKEN_BY_SCAN_COMPARE: + case BATCH_PRIMITIVE_RUN: { - idbassert(bs->length() >= sizeof(TokenByScanRequestHeader)); - TokenByScanRequestHeader* hdr = (TokenByScanRequestHeader*)ismHdr; + TokenByScanRequestHeader* hdr = nullptr; + boost::shared_ptr functor; + uint32_t id = 0; + uint32_t weight = 0; + uint32_t priority = 0; + uint32_t txnId = 0; + uint32_t stepID = 0; + uint32_t uniqueID = 0; + bool isSyscat = false; if (bRotateDest) { @@ -2090,23 +2123,41 @@ struct ReadThread } } - PriorityThreadPool::Job job; - job.functor = boost::shared_ptr(new DictScanJob(outIos, bs, writeLock)); - job.id = hdr->Hdr.UniqueID; - job.weight = LOGICAL_BLOCK_RIDS; - job.priority = hdr->Hdr.Priority; - const uint8_t* buf = bs->buf(); - uint32_t pos = sizeof(ISMPacketHeader) - 2; - job.stepID = *((uint32_t*)&buf[pos + 6]); - job.uniqueID = *((uint32_t*)&buf[pos + 10]); - job.sock = outIos; - - if (hdr->flags & IS_SYSCAT) + if (ismHdr->Command == DICT_TOKEN_BY_SCAN_COMPARE) + { + idbassert(bs->length() >= sizeof(TokenByScanRequestHeader)); + hdr = (TokenByScanRequestHeader*)ismHdr; + functor.reset(new DictScanJob(outIos, bs, writeLock)); + id = hdr->Hdr.UniqueID; + weight = LOGICAL_BLOCK_RIDS; + priority = hdr->Hdr.Priority; + const uint8_t* buf = bs->buf(); + const uint32_t pos = sizeof(ISMPacketHeader) - 2; + txnId = *((uint32_t*)&buf[pos + 2]); + stepID = *((uint32_t*)&buf[pos + 6]); + uniqueID = *((uint32_t*)&buf[pos + 10]); + isSyscat = hdr->flags & IS_SYSCAT; + } + else if (ismHdr->Command == BATCH_PRIMITIVE_RUN) + { + functor.reset(new BPPSeeder(bs, writeLock, outIos, + fPrimitiveServerPtr->ProcessorThreads(), + fPrimitiveServerPtr->PTTrace())); + BPPSeeder* bpps = dynamic_cast(functor.get()); + id = bpps->getID(); + priority = bpps->priority(); + const uint8_t* buf = bs->buf(); + const uint32_t pos = sizeof(ISMPacketHeader) - 2; + txnId = *((uint32_t*)&buf[pos + 2]); + stepID = *((uint32_t*)&buf[pos + 6]); + uniqueID = *((uint32_t*)&buf[pos + 10]); + weight = ismHdr->Size + *((uint32_t*)&buf[pos + 18]); + isSyscat = bpps->isSysCat(); + } + FairThreadPool::Job job(uniqueID, stepID, txnId, functor, outIos, weight, priority, id); + + if (isSyscat) { - // boost::thread t(DictScanJob(outIos, bs, writeLock)); - // using already-existing threads may cut latency - // if it's changed back to running in an independent thread - // change the issyscat() checks in BPPSeeder as well OOBPool->addJob(job); } else @@ -2117,146 +2168,11 @@ struct ReadThread break; } - case BATCH_PRIMITIVE_RUN: - { - if (bRotateDest) - { - if (!pUmSocketSelector->nextIOSocket(fIos, outIos, writeLock)) - { - // If we ever fall into this part of the - // code we have a "bug" of some sort. - // See handleUmSockSelErr() for more info. - // We reset ios and mutex to defaults. - handleUmSockSelErr(string("BPR cmd")); - outIos = outIosDefault; - writeLock = writeLockDefault; - pUmSocketSelector->delConnection(fIos); - bRotateDest = false; - } - } - - /* Decide whether this is a syscat call and run - right away instead of queueing */ - boost::shared_ptr bpps(new BPPSeeder(bs, writeLock, outIos, - fPrimitiveServerPtr->ProcessorThreads(), - fPrimitiveServerPtr->PTTrace())); - PriorityThreadPool::Job job; - job.functor = bpps; - job.id = bpps->getID(); - job.weight = ismHdr->Size; - job.priority = bpps->priority(); - const uint8_t* buf = bs->buf(); - uint32_t pos = sizeof(ISMPacketHeader) - 2; - job.stepID = *((uint32_t*)&buf[pos + 6]); - job.uniqueID = *((uint32_t*)&buf[pos + 10]); - job.sock = outIos; - - if (bpps->isSysCat()) - { - // boost::thread t(*bpps); - // using already-existing threads may cut latency - // if it's changed back to running in an independent thread - // change the issyscat() checks in BPPSeeder as well - OOBPool->addJob(job); - } - else - { - procPoolPtr->addJob(job); - } - - break; - } - - case BATCH_PRIMITIVE_CREATE: - { - PriorityThreadPool::Job job; - job.functor = - boost::shared_ptr(new BPPHandler::Create(fBPPHandler, bs)); - const uint8_t* buf = bs->buf(); - uint32_t pos = sizeof(ISMPacketHeader) - 2; - job.stepID = *((uint32_t*)&buf[pos + 6]); - job.uniqueID = *((uint32_t*)&buf[pos + 10]); - job.sock = outIos; - OOBPool->addJob(job); - // fBPPHandler->createBPP(*bs); - break; - } - - case BATCH_PRIMITIVE_ADD_JOINER: - { - PriorityThreadPool::Job job; - job.functor = - boost::shared_ptr(new BPPHandler::AddJoiner(fBPPHandler, bs)); - job.id = fBPPHandler->getUniqueID(bs, ismHdr->Command); - const uint8_t* buf = bs->buf(); - uint32_t pos = sizeof(ISMPacketHeader) - 2; - job.stepID = *((uint32_t*)&buf[pos + 6]); - job.uniqueID = *((uint32_t*)&buf[pos + 10]); - job.sock = outIos; - OOBPool->addJob(job); - // fBPPHandler->addJoinerToBPP(*bs); - break; - } - - case BATCH_PRIMITIVE_END_JOINER: - { - // lastJoinerMsg can block; must do this in a different thread - // OOBPool->invoke(BPPHandler::LastJoiner(fBPPHandler, bs)); // needs a threadpool that can - // resched boost::thread tmp(BPPHandler::LastJoiner(fBPPHandler, bs)); - PriorityThreadPool::Job job; - job.functor = - boost::shared_ptr(new BPPHandler::LastJoiner(fBPPHandler, bs)); - job.id = fBPPHandler->getUniqueID(bs, ismHdr->Command); - const uint8_t* buf = bs->buf(); - uint32_t pos = sizeof(ISMPacketHeader) - 2; - job.stepID = *((uint32_t*)&buf[pos + 6]); - job.uniqueID = *((uint32_t*)&buf[pos + 10]); - job.sock = outIos; - OOBPool->addJob(job); - break; - } - - case BATCH_PRIMITIVE_DESTROY: - { - // OOBPool->invoke(BPPHandler::Destroy(fBPPHandler, bs)); // needs a threadpool that can - // resched boost::thread tmp(BPPHandler::Destroy(fBPPHandler, bs)); - PriorityThreadPool::Job job; - job.functor = - boost::shared_ptr(new BPPHandler::Destroy(fBPPHandler, bs)); - job.id = fBPPHandler->getUniqueID(bs, ismHdr->Command); - const uint8_t* buf = bs->buf(); - uint32_t pos = sizeof(ISMPacketHeader) - 2; - job.stepID = *((uint32_t*)&buf[pos + 6]); - job.uniqueID = *((uint32_t*)&buf[pos + 10]); - job.sock = outIos; - OOBPool->addJob(job); - // fBPPHandler->destroyBPP(*bs); - break; - } - case BATCH_PRIMITIVE_ACK: { fBPPHandler->doAck(*bs); break; } - - case BATCH_PRIMITIVE_ABORT: - { - // OBPool->invoke(BPPHandler::Abort(fBPPHandler, bs)); - // fBPPHandler->doAbort(*bs); - PriorityThreadPool::Job job; - job.functor = - boost::shared_ptr(new BPPHandler::Abort(fBPPHandler, bs)); - job.id = fBPPHandler->getUniqueID(bs, ismHdr->Command); - const uint8_t* buf = bs->buf(); - uint32_t pos = sizeof(ISMPacketHeader) - 2; - job.stepID = *((uint32_t*)&buf[pos + 6]); - job.uniqueID = *((uint32_t*)&buf[pos + 10]); - job.sock = outIos; - OOBPool->addJob(job); - break; - } - default: { std::ostringstream os; @@ -2406,12 +2322,12 @@ PrimitiveServer::PrimitiveServer(int serverThreads, int serverQueueSize, int pro fServerpool.setQueueSize(fServerQueueSize); fServerpool.setName("PrimitiveServer"); - fProcessorPool.reset(new threadpool::PriorityThreadPool(fProcessorWeight, highPriorityThreads, - medPriorityThreads, lowPriorityThreads, 0)); + fProcessorPool = new threadpool::FairThreadPool(fProcessorWeight, highPriorityThreads, + medPriorityThreads, lowPriorityThreads, 0); // We're not using either the priority or the job-clustering features, just need a threadpool // that can reschedule jobs, and an unlimited non-blocking queue - OOBPool.reset(new threadpool::PriorityThreadPool(1, 5, 0, 0, 1)); + OOBPool.reset(new threadpool::FairThreadPool(1, 5, 0, 0, 1)); asyncCounter = 0; diff --git a/primitives/primproc/primitiveserver.h b/primitives/primproc/primitiveserver.h index c79c0f807..9f6f60589 100644 --- a/primitives/primproc/primitiveserver.h +++ b/primitives/primproc/primitiveserver.h @@ -37,6 +37,7 @@ #include "threadpool.h" #include "../../utils/threadpool/prioritythreadpool.h" +#include "fair_threadpool.h" #include "messagequeue.h" #include "blockrequestprocessor.h" #include "batchprimitiveprocessor.h" @@ -48,7 +49,7 @@ extern oam::OamCache* oamCache; namespace primitiveprocessor { -extern boost::shared_ptr OOBPool; +extern boost::shared_ptr OOBPool; extern dbbc::BlockRequestProcessor** BRPp; extern BRM::DBRM* brm; extern boost::mutex bppLock; @@ -128,7 +129,7 @@ class PrimitiveServer /** @brief get a pointer the shared processor thread pool */ - inline boost::shared_ptr getProcessorThreadPool() const + inline threadpool::FairThreadPool* getProcessorThreadPool() const { return fProcessorPool; } @@ -165,7 +166,7 @@ class PrimitiveServer /** @brief the thread pool used to process * primitive commands */ - boost::shared_ptr fProcessorPool; + threadpool::FairThreadPool* fProcessorPool; int fServerThreads; int fServerQueueSize; diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index a24366a69..b6438868f 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -51,11 +51,10 @@ if (WITH_UNITTESTS) target_link_libraries(simd_processors ${ENGINE_LDFLAGS} ${MARIADB_CLIENT_LIBS} ${ENGINE_WRITE_LIBS} ${GTEST_LIBRARIES} processor dbbc) gtest_discover_tests(simd_processors TEST_PREFIX columnstore:) - # Comment this out b/c FairThreadPoolRemove segfaults in containers. Moreover this code isn't - # in production yet. - # add_executable(fair_threadpool_test fair_threadpool.cpp) - # target_link_libraries(fair_threadpool_test ${ENGINE_LDFLAGS} ${MARIADB_CLIENT_LIBS} ${ENGINE_WRITE_LIBS} ${GTEST_LIBRARIES} processor dbbc) - # gtest_discover_tests(fair_threadpool_test TEST_PREFIX columnstore:) + add_executable(fair_threadpool_test fair_threadpool.cpp) + add_dependencies(fair_threadpool_test googletest) + target_link_libraries(fair_threadpool_test ${ENGINE_LDFLAGS} ${MARIADB_CLIENT_LIBS} ${ENGINE_WRITE_LIBS} ${GTEST_LIBRARIES} processor dbbc) + gtest_discover_tests(fair_threadpool_test TEST_PREFIX columnstore:) # CPPUNIT TESTS add_executable(we_shared_components_tests shared_components_tests.cpp) diff --git a/tests/fair_threadpool.cpp b/tests/fair_threadpool.cpp index b4a215992..c4a299bd1 100644 --- a/tests/fair_threadpool.cpp +++ b/tests/fair_threadpool.cpp @@ -111,12 +111,11 @@ TEST_F(FairThreadPoolTest, FairThreadPoolAdd) while (threadPool->queueSize()) { - usleep(2500000); + usleep(250000); } - usleep(2500000); - EXPECT_EQ(threadPool->queueSize(), 0); - EXPECT_EQ(results.size(), 3); + EXPECT_EQ(threadPool->queueSize(), 0ULL); + EXPECT_EQ(results.size(), 3ULL); EXPECT_EQ(results[0], 1); EXPECT_EQ(results[1], 3); EXPECT_EQ(results[2], 2); @@ -139,11 +138,11 @@ TEST_F(FairThreadPoolTest, FairThreadPoolRemove) while (threadPool->queueSize()) { - usleep(1500000); + usleep(250000); } - EXPECT_EQ(threadPool->queueSize(), 0); - EXPECT_EQ(results.size(), 2); + EXPECT_EQ(threadPool->queueSize(), 0ULL); + EXPECT_EQ(results.size(), 2ULL); EXPECT_EQ(results[0], 1); EXPECT_EQ(results[1], 3); } @@ -164,11 +163,11 @@ TEST_F(FairThreadPoolTest, FairThreadPoolReschedule) while (threadPool->queueSize()) { - usleep(1500000); + usleep(250000); } - EXPECT_EQ(threadPool->queueSize(), 0); - EXPECT_EQ(results.size(), 3); + EXPECT_EQ(threadPool->queueSize(), 0ULL); + EXPECT_EQ(results.size(), 3ULL); EXPECT_EQ(results[0], 1); EXPECT_TRUE(isThisOrThat(results, 1, 2, 2, 3)); } \ No newline at end of file diff --git a/utils/threadpool/fair_threadpool.cpp b/utils/threadpool/fair_threadpool.cpp index 631c4ac49..8e2721804 100644 --- a/utils/threadpool/fair_threadpool.cpp +++ b/utils/threadpool/fair_threadpool.cpp @@ -34,7 +34,7 @@ namespace threadpool { FairThreadPool::FairThreadPool(uint targetWeightPerRun, uint highThreads, uint midThreads, uint lowThreads, uint ID) - : _stop(false), weightPerRun(targetWeightPerRun), id(ID), blockedThreads(0), extraThreads(0), stopExtra(true) + : _stop(false), weightPerRun(targetWeightPerRun), id(ID) { boost::thread* newThread; size_t numberOfThreads = highThreads + midThreads + lowThreads; @@ -73,32 +73,20 @@ void FairThreadPool::addJob_(const Job& job, bool useLock) ++threadCounts; } - // If some threads have blocked (because of output queue full) - // Temporarily add some extra worker threads to make up for the blocked threads. - if (blockedThreads > extraThreads) - { - stopExtra = false; - newThread = threads.create_thread(ThreadHelper(this, PriorityThreadPool::Priority::EXTRA)); - newThread->detach(); - extraThreads++; - } - else if (blockedThreads == 0) - { - // Release the temporary threads -- some threads have become unblocked. - stopExtra = true; - } - auto jobsListMapIter = txn2JobsListMap_.find(job.txnIdx_); - if (jobsListMapIter == txn2JobsListMap_.end()) + if (jobsListMapIter == txn2JobsListMap_.end()) // there is no txn in the map { ThreadPoolJobsList* jobsList = new ThreadPoolJobsList; jobsList->push_back(job); txn2JobsListMap_[job.txnIdx_] = jobsList; - WeightT currentTopWeight = weightedTxnsQueue_.empty() ? 0 : weightedTxnsQueue_.top().first; - weightedTxnsQueue_.push({currentTopWeight, job.txnIdx_}); + weightedTxnsQueue_.push({job.weight_, job.txnIdx_}); } - else + else // txn is in the map { + if (jobsListMapIter->second->empty()) // there are no jobs for the txn + { + weightedTxnsQueue_.push({job.weight_, job.txnIdx_}); + } jobsListMapIter->second->push_back(job); } @@ -135,11 +123,8 @@ void FairThreadPool::removeJobs(uint32_t id) void FairThreadPool::threadFcn(const PriorityThreadPool::Priority preferredQueue) { - if (preferredQueue == PriorityThreadPool::Priority::EXTRA) - utils::setThreadName("Extra"); - else - utils::setThreadName("Idle"); - RunListT runList; // This is a vector to allow to grab multiple jobs + utils::setThreadName("Idle"); + RunListT runList(1); // This is a vector to allow to grab multiple jobs RescheduleVecType reschedule; bool running = false; bool rescheduleJob = false; @@ -151,12 +136,6 @@ void FairThreadPool::threadFcn(const PriorityThreadPool::Priority preferredQueue runList.clear(); // remove the job std::unique_lock lk(mutex); - if (preferredQueue == PriorityThreadPool::Priority::EXTRA && stopExtra) - { - --extraThreads; - return; - } - if (weightedTxnsQueue_.empty()) { newJob.wait(lk); @@ -166,7 +145,7 @@ void FairThreadPool::threadFcn(const PriorityThreadPool::Priority preferredQueue WeightedTxnT weightedTxn = weightedTxnsQueue_.top(); auto txnAndJobListPair = txn2JobsListMap_.find(weightedTxn.second); // Looking for non-empty jobsList in a loop - // Waiting on cond_var if PQ is empty(no jobs in this thread pool) + // The loop waits on newJob cond_var if PQ is empty(no jobs in this thread pool) while (txnAndJobListPair == txn2JobsListMap_.end() || txnAndJobListPair->second->empty()) { // JobList is empty. This can happen when this method pops the last Job. @@ -196,7 +175,6 @@ void FairThreadPool::threadFcn(const PriorityThreadPool::Priority preferredQueue weightedTxnsQueue_.pop(); TransactionIdxT txnIdx = txnAndJobListPair->first; ThreadPoolJobsList* jobsList = txnAndJobListPair->second; - // Job& job = jobsList->front(); runList.push_back(jobsList->front()); jobsList->pop_front(); @@ -210,13 +188,15 @@ void FairThreadPool::threadFcn(const PriorityThreadPool::Priority preferredQueue lk.unlock(); running = true; - rescheduleJob = (*(runList[0].functor_))(); + rescheduleJob = (*(runList[0].functor_))(); // run the functor running = false; utils::setThreadName("Idle"); if (rescheduleJob) { + // to avoid excessive CPU usage waiting for data from storage + usleep(500); lk.lock(); addJob_(runList[0], false); newJob.notify_one(); diff --git a/utils/threadpool/fair_threadpool.h b/utils/threadpool/fair_threadpool.h index f39f865a3..27a183c74 100644 --- a/utils/threadpool/fair_threadpool.h +++ b/utils/threadpool/fair_threadpool.h @@ -39,6 +39,12 @@ namespace threadpool { +// The idea of this thread pool is to run morsel jobs(primitive job) is to equaly distribute CPU time +// b/w multiple parallel queries(thread maps morsel to query using txnId). Query(txnId) has its weight +// stored in PriorityQueue that thread increases before run another morsel for the query. When query is +// done(ThreadPoolJobsList is empty) it is removed from PQ and the Map(txn to ThreadPoolJobsList). +// I tested multiple morsels per one loop iteration in ::threadFcn. This approach reduces CPU consumption +// and increases query timings. class FairThreadPool { public: @@ -92,23 +98,6 @@ class FairThreadPool */ void dump(); - // If a job is blocked, we want to temporarily increase the number of threads managed by the pool - // A problem can occur if all threads are running long or blocked for a single query. Other - // queries won't get serviced, even though there are cpu cycles available. - // These calls are currently protected by respondLock in sendThread(). If you call from other - // places, you need to consider atomicity. - void incBlockedThreads() - { - blockedThreads++; - } - void decBlockedThreads() - { - blockedThreads--; - } - uint32_t blockedThreadCount() const - { - return blockedThreads; - } size_t queueSize() const { return weightedTxnsQueue_.size(); @@ -165,9 +154,6 @@ class FairThreadPool using Txn2ThreadPoolJobsListMap = std::unordered_map; Txn2ThreadPoolJobsListMap txn2JobsListMap_; WeightedTxnPrioQueue weightedTxnsQueue_; - std::atomic blockedThreads; - std::atomic extraThreads; - bool stopExtra; }; } // namespace threadpool \ No newline at end of file From c5fa27475d4c0321deae6cd25ea4ae1a67a73182 Mon Sep 17 00:00:00 2001 From: Andrey Piskunov Date: Wed, 1 Jun 2022 19:02:24 +0300 Subject: [PATCH 09/14] Welford algorithm for STD and VAR Naive algorithm for calculating STD and VAR is subject to catastrophic cancellation. A well-known Welford's algorithms is used instead. --- dbcon/joblist/tupleaggregatestep.cpp | 28 +- .../basic/r/std_aggregate_columnstore.result | 217 +++++++++++++++ .../basic/r/std_aggregate_server.result | 229 ++++++++++++++++ .../basic/r/unsigned_aggregate.result | 2 +- .../basic/t/std_aggregate_columnstore.test | 118 ++++++++ .../basic/t/std_aggregate_server.test | 121 +++++++++ .../columnstore/std_data/tinyint_range.tbl | 254 ++++++++++++++++++ utils/rowgroup/rowaggregation.cpp | 74 +++-- 8 files changed, 1003 insertions(+), 40 deletions(-) create mode 100644 mysql-test/columnstore/basic/r/std_aggregate_columnstore.result create mode 100644 mysql-test/columnstore/basic/r/std_aggregate_server.result create mode 100644 mysql-test/columnstore/basic/t/std_aggregate_columnstore.test create mode 100644 mysql-test/columnstore/basic/t/std_aggregate_server.test create mode 100644 mysql-test/columnstore/std_data/tinyint_range.tbl diff --git a/dbcon/joblist/tupleaggregatestep.cpp b/dbcon/joblist/tupleaggregatestep.cpp index e7a7791a8..13a81eadc 100644 --- a/dbcon/joblist/tupleaggregatestep.cpp +++ b/dbcon/joblist/tupleaggregatestep.cpp @@ -1478,7 +1478,7 @@ void TupleAggregateStep::prep1PhaseAggregate(JobInfo& jobInfo, vector& functionVec[i]->fAuxColumnIndex = lastCol; - // sum(x) + // mean(x) oidsAgg.push_back(oidsProj[j]); keysAgg.push_back(keysProj[j]); scaleAgg.push_back(0); @@ -1488,7 +1488,7 @@ void TupleAggregateStep::prep1PhaseAggregate(JobInfo& jobInfo, vector& widthAgg.push_back(sizeof(long double)); ++lastCol; - // sum(x**2) + // sum(x_i - mean)^2 oidsAgg.push_back(oidsProj[j]); keysAgg.push_back(keysProj[j]); scaleAgg.push_back(0); @@ -1910,7 +1910,7 @@ void TupleAggregateStep::prep1PhaseDistinctAggregate(JobInfo& jobInfo, vectorfAuxColumnIndex = ++colAgg; - // sum(x) + // mean(x) oidsAgg.push_back(oidsProj[colProj]); keysAgg.push_back(aggKey); scaleAgg.push_back(0); @@ -1920,7 +1920,7 @@ void TupleAggregateStep::prep1PhaseDistinctAggregate(JobInfo& jobInfo, vectorfAuxColumnIndex = lastCol; - // sum(x) + // mean(x) oidsAggDist.push_back(oidsAgg[j]); keysAggDist.push_back(keysAgg[j]); scaleAggDist.push_back(0); @@ -2591,7 +2591,7 @@ void TupleAggregateStep::prep1PhaseDistinctAggregate(JobInfo& jobInfo, vector widthAggPm.push_back(sizeof(double)); funct->fAuxColumnIndex = ++colAggPm; - // sum(x) + // mean(x) oidsAggPm.push_back(oidsProj[colProj]); keysAggPm.push_back(aggKey); scaleAggPm.push_back(0); @@ -3253,7 +3253,7 @@ void TupleAggregateStep::prep2PhasesAggregate(JobInfo& jobInfo, vector widthAggPm.push_back(sizeof(long double)); ++colAggPm; - // sum(x**2) + // sum(x_i - mean)^2 oidsAggPm.push_back(oidsProj[colProj]); keysAggPm.push_back(aggKey); scaleAggPm.push_back(0); @@ -3701,7 +3701,7 @@ void TupleAggregateStep::prep2PhasesAggregate(JobInfo& jobInfo, vector functionVecUm[i]->fAuxColumnIndex = lastCol; - // sum(x) + // mean(x) oidsAggUm.push_back(oidsAggPm[j]); keysAggUm.push_back(keysAggPm[j]); scaleAggUm.push_back(0); @@ -3711,7 +3711,7 @@ void TupleAggregateStep::prep2PhasesAggregate(JobInfo& jobInfo, vector widthAggUm.push_back(sizeof(long double)); ++lastCol; - // sum(x**2) + // sum(x_i - mean)^2 oidsAggUm.push_back(oidsAggPm[j]); keysAggUm.push_back(keysAggPm[j]); scaleAggUm.push_back(0); @@ -4152,7 +4152,7 @@ void TupleAggregateStep::prep2PhasesDistinctAggregate(JobInfo& jobInfo, vectorfAuxColumnIndex = ++colAggPm; - // sum(x) + // mean(x) oidsAggPm.push_back(oidsProj[colProj]); keysAggPm.push_back(aggKey); scaleAggPm.push_back(0); @@ -4162,7 +4162,7 @@ void TupleAggregateStep::prep2PhasesDistinctAggregate(JobInfo& jobInfo, vectorfAuxColumnIndex = lastCol; - // sum(x) + // mean(x) oidsAggDist.push_back(oidsAggPm[j]); keysAggDist.push_back(keysAggPm[j]); scaleAggDist.push_back(0); @@ -4818,7 +4818,7 @@ void TupleAggregateStep::prep2PhasesDistinctAggregate(JobInfo& jobInfo, vector 1 { - long double sum1 = fRow.getLongDoubleField(colAux); - long double sum2 = fRow.getLongDoubleField(colAux + 1); + long double M2 = fRow.getLongDoubleField(colAux + 1); uint32_t scale = fRow.getScale(colOut); auto factor = datatypes::scaleDivisor(scale); if (scale != 0) // adjust the scale if necessary { - sum1 /= factor; - sum2 /= factor * factor; + M2 /= factor * factor; } - long double stat = sum1 * sum1 / cnt; - stat = sum2 - stat; - if (fFunctionCols[i]->fStatsFunction == ROWAGG_STDDEV_POP) - stat = sqrt(stat / cnt); + M2 = sqrt(M2 / cnt); else if (fFunctionCols[i]->fStatsFunction == ROWAGG_STDDEV_SAMP) - stat = sqrt(stat / (cnt - 1)); + M2 = sqrt(M2 / (cnt - 1)); else if (fFunctionCols[i]->fStatsFunction == ROWAGG_VAR_POP) - stat = stat / cnt; + M2 = M2 / cnt; else if (fFunctionCols[i]->fStatsFunction == ROWAGG_VAR_SAMP) - stat = stat / (cnt - 1); + M2 = M2 / (cnt - 1); - fRow.setDoubleField(stat, colOut); + fRow.setDoubleField(M2, colOut); } } } @@ -4281,18 +4284,39 @@ void RowAggregationUMP2::doAvg(const Row& rowIn, int64_t colIn, int64_t colOut, // Update the sum and count fields for stattistics if input is not null. // rowIn(in) - Row to be included in aggregation. // colIn(in) - column in the input row group stores the count/logical block -// colIn + 1 - column in the input row group stores the sum(x)/logical block -// colIn + 2 - column in the input row group stores the sum(x**2)/logical block +// colIn + 1 - column in the input row group stores the mean(x)/logical block +// colIn + 2 - column in the input row group stores the sum(x_i - mean)^2/logical block // colOut(in) - column in the output row group stores the count -// colAux(in) - column in the output row group stores the sum(x) -// colAux + 1 - column in the output row group stores the sum(x**2) +// colAux(in) - column in the output row group stores the mean(x) +// colAux + 1 - column in the output row group stores the sum(x_i - mean)^2 //------------------------------------------------------------------------------ void RowAggregationUMP2::doStatistics(const Row& rowIn, int64_t colIn, int64_t colOut, int64_t colAux) { - fRow.setDoubleField(fRow.getDoubleField(colOut) + rowIn.getDoubleField(colIn), colOut); - fRow.setLongDoubleField(fRow.getLongDoubleField(colAux) + rowIn.getLongDoubleField(colIn + 1), colAux); - fRow.setLongDoubleField(fRow.getLongDoubleField(colAux + 1) + rowIn.getLongDoubleField(colIn + 2), - colAux + 1); + double count = fRow.getDoubleField(colOut); + long double mean = fRow.getLongDoubleField(colAux); + long double M2 = fRow.getLongDoubleField(colAux + 1); + + double block_count = rowIn.getDoubleField(colIn); + long double block_mean = rowIn.getLongDoubleField(colIn + 1); + long double block_M2 = rowIn.getLongDoubleField(colIn + 2); + + double next_count = count + block_count; + long double next_mean; + long double next_M2; + if (next_count == 0) + { + next_mean = 0; + next_M2 = 0; + } + else + { + volatile long double delta = mean - block_mean; + next_mean = (mean * count + block_mean * block_count) / next_count; + next_M2 = M2 + block_M2 + delta * delta * (count * block_count / next_count); + } + fRow.setDoubleField(next_count, colOut); + fRow.setLongDoubleField(next_mean, colAux); + fRow.setLongDoubleField(next_M2, colAux + 1); } //------------------------------------------------------------------------------ From 66c69c760926313208d33f957adc43c141a05565 Mon Sep 17 00:00:00 2001 From: Andrey Piskunov Date: Wed, 1 Jun 2022 19:05:33 +0300 Subject: [PATCH 10/14] Welford's algorithm STD and VAR on window functions --- .../r/std_aggregate_window_columnstore.result | 15397 +++++++++++++++ .../r/std_aggregate_window_server.result | 16165 ++++++++++++++++ .../t/std_aggregate_window_columnstore.test | 117 + .../basic/t/std_aggregate_window_server.test | 120 + utils/windowfunction/wf_stats.cpp | 21 +- utils/windowfunction/wf_stats.h | 4 +- 6 files changed, 31809 insertions(+), 15 deletions(-) create mode 100644 mysql-test/columnstore/basic/r/std_aggregate_window_columnstore.result create mode 100644 mysql-test/columnstore/basic/r/std_aggregate_window_server.result create mode 100644 mysql-test/columnstore/basic/t/std_aggregate_window_columnstore.test create mode 100644 mysql-test/columnstore/basic/t/std_aggregate_window_server.test diff --git a/mysql-test/columnstore/basic/r/std_aggregate_window_columnstore.result b/mysql-test/columnstore/basic/r/std_aggregate_window_columnstore.result new file mode 100644 index 000000000..2f0e39ca0 --- /dev/null +++ b/mysql-test/columnstore/basic/r/std_aggregate_window_columnstore.result @@ -0,0 +1,15397 @@ +DROP DATABASE IF EXISTS std_test_db; +CREATE DATABASE std_test_db; +USE std_test_db; +create table t1 ( +col_signed tinyint, +col_unsigned tinyint unsigned +)engine=columnstore; +LOAD DATA LOCAL infile 'MTR_SUITE_DIR/../std_data/tinyint_range.tbl' INTO TABLE t1 FIELDS TERMINATED BY '|';; +ALTER TABLE t1 ADD COLUMN col_small_signed SMALLINT; +ALTER TABLE t1 ADD COLUMN col_small_unsigned SMALLINT UNSIGNED; +ALTER TABLE t1 ADD COLUMN col_med_signed MEDIUMINT; +ALTER TABLE t1 ADD COLUMN col_med_unsigned MEDIUMINT UNSIGNED; +ALTER TABLE t1 ADD COLUMN col_int_signed INT; +ALTER TABLE t1 ADD COLUMN col_int_unsigned INT UNSIGNED; +ALTER TABLE t1 ADD COLUMN col_big_signed BIGINT; +ALTER TABLE t1 ADD COLUMN col_big_unsigned BIGINT UNSIGNED; +ALTER TABLE t1 ADD COLUMN col_dec_signed DECIMAL(38,0); +ALTER TABLE t1 ADD COLUMN col_dec_unsigned DECIMAL(38,0) UNSIGNED; +ALTER TABLE t1 ADD COLUMN col_float_signed FLOAT; +ALTER TABLE t1 ADD COLUMN col_float_unsigned FLOAT UNSIGNED; +ALTER TABLE t1 ADD COLUMN col_double_signed DOUBLE; +ALTER TABLE t1 ADD COLUMN col_double_unsigned DOUBLE UNSIGNED; +UPDATE t1 SET col_small_signed=col_signed + sign(col_signed) * 32000; +UPDATE t1 SET col_small_unsigned=col_unsigned + 65000; +UPDATE t1 SET col_med_signed=col_signed + sign(col_signed) * 8388000; +UPDATE t1 SET col_med_unsigned=col_unsigned + 16776000; +UPDATE t1 SET col_int_signed=col_signed + sign(col_signed) * 2147483000; +UPDATE t1 SET col_int_unsigned=col_unsigned + 4294000000; +UPDATE t1 SET col_big_signed=col_signed + sign(col_signed) * 9223372036854775000; +UPDATE t1 SET col_big_unsigned=col_unsigned + 18446744073709551000; +UPDATE t1 SET col_dec_signed=col_signed + sign(col_signed) * 800000000000000000000000000000000001; +UPDATE t1 SET col_dec_unsigned=col_unsigned + 800000000000000000000000000000000003; +UPDATE t1 SET col_float_signed=col_signed + 0.637 + sign(col_signed) * 8388000; +UPDATE t1 SET col_float_unsigned=col_unsigned + 0.637 + 16776000; +UPDATE t1 SET col_double_signed=col_signed + 0.637 + sign(col_signed) * 2147483000; +UPDATE t1 SET col_double_unsigned=col_unsigned + 0.637 + 4294000000; +SELECT 'q1', floor(STD(col_signed) OVER ()) AS std FROM t1; +q1 std +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +SELECT 'q2', floor(STD(col_unsigned) OVER ()) AS std FROM t1; +q2 std +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +SELECT 'q3', floor(STD(col_small_signed) OVER ()) AS std FROM t1; +q3 std +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +SELECT 'q4', floor(STD(col_small_unsigned) OVER ()) AS std FROM t1; +q4 std +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +SELECT 'q5', floor(STD(col_med_signed) OVER ()) AS std FROM t1; +q5 std +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +SELECT 'q6', floor(STD(col_med_unsigned) OVER ()) AS std FROM t1; +q6 std +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +SELECT 'q7', floor(STD(col_int_signed) OVER ()) AS std FROM t1; +q7 std +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +SELECT 'q8', floor(STD(col_int_unsigned) OVER ()) AS std FROM t1; +q8 std +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +SELECT 'q9', floor(STD(col_big_signed) OVER ()) AS std FROM t1; +q9 std +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +q9 9205126264421172000 +SELECT 'q10', floor(STD(col_big_unsigned) OVER ()) AS std FROM t1; +q10 std +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +q10 73 +SELECT 'q11', floor(STD(col_dec_signed) OVER ()) AS std FROM t1; +q11 std +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +q11 798417431511104800000000000000000000 +SELECT 'q13', floor(STD(col_float_signed) OVER ()) AS std FROM t1; +q13 std +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +SELECT 'q14', floor(STD(col_float_unsigned) OVER ()) AS std FROM t1; +q14 std +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +SELECT 'q15', floor(STD(col_double_signed) OVER ()) AS std FROM t1; +q15 std +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +SELECT 'q16', floor(STD(col_double_unsigned) OVER ()) AS std FROM t1; +q16 std +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +SELECT 'q17', floor(STDDEV_SAMP(col_signed) OVER ()) AS std_samp FROM t1; +q17 std_samp +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +SELECT 'q18', floor(STDDEV_SAMP(col_unsigned) OVER ()) AS std_samp FROM t1; +q18 std_samp +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +SELECT 'q19', floor(STDDEV_SAMP(col_small_signed) OVER ()) AS std_samp FROM t1; +q19 std_samp +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +SELECT 'q20', floor(STDDEV_SAMP(col_small_unsigned) OVER ()) AS std_samp FROM t1; +q20 std_samp +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +SELECT 'q21', floor(STDDEV_SAMP(col_med_signed) OVER ()) AS std_samp FROM t1; +q21 std_samp +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +SELECT 'q22', floor(STDDEV_SAMP(col_med_unsigned) OVER ()) AS std_samp FROM t1; +q22 std_samp +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +SELECT 'q23', floor(STDDEV_SAMP(col_int_signed) OVER ()) AS std_samp FROM t1; +q23 std_samp +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +SELECT 'q24', floor(STDDEV_SAMP(col_int_unsigned) OVER ()) AS std_samp FROM t1; +q24 std_samp +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +SELECT 'q25', floor(STDDEV_SAMP(col_big_signed) OVER ()) AS std_samp FROM t1; +q25 std_samp +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +q25 9223300272764652000 +SELECT 'q26', floor(STDDEV_SAMP(col_big_unsigned) OVER ()) AS std_samp FROM t1; +q26 std_samp +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +q26 73 +SELECT 'q27', floor(STDDEV_SAMP(col_dec_signed) OVER ()) AS std_samp FROM t1; +q27 std_samp +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +q27 799993775457406500000000000000000000 +SELECT 'q29', floor(STDDEV_SAMP(col_float_signed) OVER ()) AS std_samp FROM t1; +q29 std_samp +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +SELECT 'q30', floor(STDDEV_SAMP(col_float_unsigned) OVER ()) AS std_samp FROM t1; +q30 std_samp +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +SELECT 'q31', floor(STDDEV_SAMP(col_double_signed) OVER ()) AS std_samp FROM t1; +q31 std_samp +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +SELECT 'q32', floor(STDDEV_SAMP(col_double_unsigned) OVER ()) AS std_samp FROM t1; +q32 std_samp +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +SELECT 'q33', floor(VAR_POP(col_signed) OVER()) AS var FROM t1; +q33 var +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +SELECT 'q34', floor(VAR_POP(col_unsigned) OVER()) AS var FROM t1; +q34 var +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +SELECT 'q35', floor(VAR_POP(col_small_signed) OVER()) AS var FROM t1; +q35 var +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +SELECT 'q36', floor(VAR_POP(col_small_unsigned) OVER()) AS var FROM t1; +q36 var +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +SELECT 'q37', floor(VAR_POP(col_med_signed) OVER()) AS var FROM t1; +q37 var +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +SELECT 'q38', floor(VAR_POP(col_med_unsigned) OVER()) AS var FROM t1; +q38 var +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +SELECT 'q39', floor(VAR_POP(col_int_signed) OVER()) AS var FROM t1; +q39 var +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +q39 4593455793567983000 +SELECT 'q40', floor(VAR_POP(col_int_unsigned) OVER()) AS var FROM t1; +q40 var +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +SELECT 'q41', floor(VAR_POP(col_big_signed) OVER()) AS var FROM t1; +q41 var +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +q41 84734349543936475000000000000000000000 +SELECT 'q42', floor(VAR_POP(col_big_unsigned) OVER()) AS var FROM t1; +q42 var +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +q42 5376 +SELECT 'q43', floor(VAR_POP(col_dec_signed) OVER()) AS var FROM t1; +q43 var +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +q43 637470394940789800000000000000000000000000000000000000000000000000000000 +SELECT 'q45', floor(VAR_POP(col_float_signed) OVER()) AS var FROM t1; +q45 var +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +SELECT 'q46', floor(VAR_POP(col_float_unsigned) OVER()) AS var FROM t1; +q46 var +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +SELECT 'q47', floor(VAR_POP(col_double_signed) OVER()) AS var FROM t1; +q47 var +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +q47 4593455793567983000 +SELECT 'q48', floor(VAR_POP(col_double_unsigned) OVER()) AS var FROM t1; +q48 var +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +SELECT 'q49', floor(VAR_SAMP(col_signed) OVER()) AS var_samp FROM t1; +q49 var_samp +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +SELECT 'q50', floor(VAR_SAMP(col_unsigned) OVER()) AS var_samp FROM t1; +q50 var_samp +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +SELECT 'q51', floor(VAR_SAMP(col_small_signed) OVER()) AS var_samp FROM t1; +q51 var_samp +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +SELECT 'q52', floor(VAR_SAMP(col_small_unsigned) OVER()) AS var_samp FROM t1; +q52 var_samp +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +SELECT 'q53', floor(VAR_SAMP(col_med_signed) OVER()) AS var_samp FROM t1; +q53 var_samp +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +q53 70358518588695 +SELECT 'q54', floor(VAR_SAMP(col_med_unsigned) OVER()) AS var_samp FROM t1; +q54 var_samp +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +SELECT 'q55', floor(VAR_SAMP(col_int_signed) OVER()) AS var_samp FROM t1; +q55 var_samp +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +q55 4611611745321216000 +SELECT 'q56', floor(VAR_SAMP(col_int_unsigned) OVER()) AS var_samp FROM t1; +q56 var_samp +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +SELECT 'q57', floor(VAR_SAMP(col_big_signed) OVER()) AS var_samp FROM t1; +q57 var_samp +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +q57 85069267921580490000000000000000000000 +SELECT 'q58', floor(VAR_SAMP(col_big_unsigned) OVER()) AS var_samp FROM t1; +q58 var_samp +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +q58 5397 +SELECT 'q59', floor(VAR_SAMP(col_dec_signed) OVER()) AS var_samp FROM t1; +q59 var_samp +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +q59 639990040770595400000000000000000000000000000000000000000000000000000000 +SELECT 'q61', floor(VAR_SAMP(col_float_signed) OVER()) AS var_samp FROM t1; +q61 var_samp +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +SELECT 'q62', floor(VAR_SAMP(col_float_unsigned) OVER()) AS var_samp FROM t1; +q62 var_samp +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +SELECT 'q63', floor(VAR_SAMP(col_double_signed) OVER()) AS var_samp FROM t1; +q63 var_samp +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +q63 4611611745321216000 +SELECT 'q64', floor(VAR_SAMP(col_double_unsigned) OVER()) AS var_samp FROM t1; +q64 var_samp +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +DROP DATABASE std_test_db; diff --git a/mysql-test/columnstore/basic/r/std_aggregate_window_server.result b/mysql-test/columnstore/basic/r/std_aggregate_window_server.result new file mode 100644 index 000000000..d90ac3166 --- /dev/null +++ b/mysql-test/columnstore/basic/r/std_aggregate_window_server.result @@ -0,0 +1,16165 @@ +DROP DATABASE IF EXISTS std_test_db; +CREATE DATABASE std_test_db; +USE std_test_db; +create table t1 ( +col_signed tinyint, +col_unsigned tinyint unsigned +); +LOAD DATA LOCAL infile 'MTR_SUITE_DIR/../std_data/tinyint_range.tbl' INTO TABLE t1 FIELDS TERMINATED BY '|';; +ALTER TABLE t1 ADD COLUMN col_small_signed SMALLINT; +ALTER TABLE t1 ADD COLUMN col_small_unsigned SMALLINT UNSIGNED; +ALTER TABLE t1 ADD COLUMN col_med_signed MEDIUMINT; +ALTER TABLE t1 ADD COLUMN col_med_unsigned MEDIUMINT UNSIGNED; +ALTER TABLE t1 ADD COLUMN col_int_signed INT; +ALTER TABLE t1 ADD COLUMN col_int_unsigned INT UNSIGNED; +ALTER TABLE t1 ADD COLUMN col_big_signed BIGINT; +ALTER TABLE t1 ADD COLUMN col_big_unsigned BIGINT UNSIGNED; +ALTER TABLE t1 ADD COLUMN col_dec_signed DECIMAL(38,0); +ALTER TABLE t1 ADD COLUMN col_dec_unsigned DECIMAL(38,0) UNSIGNED; +ALTER TABLE t1 ADD COLUMN col_float_signed FLOAT; +ALTER TABLE t1 ADD COLUMN col_float_unsigned FLOAT UNSIGNED; +ALTER TABLE t1 ADD COLUMN col_double_signed DOUBLE; +ALTER TABLE t1 ADD COLUMN col_double_unsigned DOUBLE UNSIGNED; +UPDATE t1 SET col_small_signed=col_signed + sign(col_signed) * 32000; +UPDATE t1 SET col_small_unsigned=col_unsigned + 65000; +UPDATE t1 SET col_med_signed=col_signed + sign(col_signed) * 8388000; +UPDATE t1 SET col_med_unsigned=col_unsigned + 16776000; +UPDATE t1 SET col_int_signed=col_signed + sign(col_signed) * 2147483000; +UPDATE t1 SET col_int_unsigned=col_unsigned + 4294000000; +UPDATE t1 SET col_big_signed=col_signed + sign(col_signed) * 9223372036854775000; +UPDATE t1 SET col_big_unsigned=col_unsigned + 18446744073709551000; +UPDATE t1 SET col_dec_signed=col_signed + sign(col_signed) * 800000000000000000000000000000000001; +UPDATE t1 SET col_dec_unsigned=col_unsigned + 800000000000000000000000000000000003; +UPDATE t1 SET col_float_signed=col_signed + 0.637 + sign(col_signed) * 8388000; +UPDATE t1 SET col_float_unsigned=col_unsigned + 0.637 + 16776000; +UPDATE t1 SET col_double_signed=col_signed + 0.637 + sign(col_signed) * 2147483000; +UPDATE t1 SET col_double_unsigned=col_unsigned + 0.637 + 4294000000; +SELECT 'q1', floor(STD(col_signed) OVER ()) AS std FROM t1; +q1 std +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +q1 73 +SELECT 'q2', floor(STD(col_unsigned) OVER ()) AS std FROM t1; +q2 std +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +q2 73 +SELECT 'q3', floor(STD(col_small_signed) OVER ()) AS std FROM t1; +q3 std +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +q3 32000 +SELECT 'q4', floor(STD(col_small_unsigned) OVER ()) AS std FROM t1; +q4 std +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +q4 73 +SELECT 'q5', floor(STD(col_med_signed) OVER ()) AS std FROM t1; +q5 std +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +q5 8371470 +SELECT 'q6', floor(STD(col_med_unsigned) OVER ()) AS std FROM t1; +q6 std +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +q6 73 +SELECT 'q7', floor(STD(col_int_signed) OVER ()) AS std FROM t1; +q7 std +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +q7 2143234889 +SELECT 'q8', floor(STD(col_int_unsigned) OVER ()) AS std FROM t1; +q8 std +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +q8 73 +SELECT 'q9', floor(STD(col_big_signed) OVER ()) AS std FROM t1; +q9 std +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +q9 100000000000000000 +SELECT 'q10', floor(STD(col_big_unsigned) OVER ()) AS std FROM t1; +q10 std +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +q10 0 +SELECT 'q11', floor(STD(col_dec_signed) OVER ()) AS std FROM t1; +q11 std +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +q11 100000000000000000 +SELECT 'q12', floor(STD(col_dec_unsigned) OVER ()) AS std FROM t1; +q12 std +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +q12 0 +SELECT 'q13', floor(STD(col_float_signed) OVER ()) AS std FROM t1; +q13 std +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +q13 8371470 +SELECT 'q14', floor(STD(col_float_unsigned) OVER ()) AS std FROM t1; +q14 std +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +q14 73 +SELECT 'q15', floor(STD(col_double_signed) OVER ()) AS std FROM t1; +q15 std +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +q15 2143234889 +SELECT 'q16', floor(STD(col_double_unsigned) OVER ()) AS std FROM t1; +q16 std +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +q16 73 +SELECT 'q17', floor(STDDEV_SAMP(col_signed) OVER ()) AS std_samp FROM t1; +q17 std_samp +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +q17 73 +SELECT 'q18', floor(STDDEV_SAMP(col_unsigned) OVER ()) AS std_samp FROM t1; +q18 std_samp +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +q18 73 +SELECT 'q19', floor(STDDEV_SAMP(col_small_signed) OVER ()) AS std_samp FROM t1; +q19 std_samp +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +q19 32063 +SELECT 'q20', floor(STDDEV_SAMP(col_small_unsigned) OVER ()) AS std_samp FROM t1; +q20 std_samp +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +q20 73 +SELECT 'q21', floor(STDDEV_SAMP(col_med_signed) OVER ()) AS std_samp FROM t1; +q21 std_samp +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +q21 8387998 +SELECT 'q22', floor(STDDEV_SAMP(col_med_unsigned) OVER ()) AS std_samp FROM t1; +q22 std_samp +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +q22 73 +SELECT 'q23', floor(STDDEV_SAMP(col_int_signed) OVER ()) AS std_samp FROM t1; +q23 std_samp +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +q23 2147466354 +SELECT 'q24', floor(STDDEV_SAMP(col_int_unsigned) OVER ()) AS std_samp FROM t1; +q24 std_samp +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +q24 73 +SELECT 'q25', floor(STDDEV_SAMP(col_big_signed) OVER ()) AS std_samp FROM t1; +q25 std_samp +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +q25 100000000000000000 +SELECT 'q26', floor(STDDEV_SAMP(col_big_unsigned) OVER ()) AS std_samp FROM t1; +q26 std_samp +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +q26 0 +SELECT 'q27', floor(STDDEV_SAMP(col_dec_signed) OVER ()) AS std_samp FROM t1; +q27 std_samp +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +q27 100000000000000000 +SELECT 'q28', floor(STDDEV_SAMP(col_dec_unsigned) OVER ()) AS std_samp FROM t1; +q28 std_samp +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +q28 0 +SELECT 'q29', floor(STDDEV_SAMP(col_float_signed) OVER ()) AS std_samp FROM t1; +q29 std_samp +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +q29 8387998 +SELECT 'q30', floor(STDDEV_SAMP(col_float_unsigned) OVER ()) AS std_samp FROM t1; +q30 std_samp +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +q30 73 +SELECT 'q31', floor(STDDEV_SAMP(col_double_signed) OVER ()) AS std_samp FROM t1; +q31 std_samp +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +q31 2147466354 +SELECT 'q32', floor(STDDEV_SAMP(col_double_unsigned) OVER ()) AS std_samp FROM t1; +q32 std_samp +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +q32 73 +SELECT 'q33', floor(VAR_POP(col_signed) OVER()) AS var FROM t1; +q33 var +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +q33 5376 +SELECT 'q34', floor(VAR_POP(col_unsigned) OVER()) AS var FROM t1; +q34 var +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +q34 5376 +SELECT 'q35', floor(VAR_POP(col_small_signed) OVER()) AS var FROM t1; +q35 var +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +q35 1024021882 +SELECT 'q36', floor(VAR_POP(col_small_unsigned) OVER()) AS var FROM t1; +q36 var +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +q36 5376 +SELECT 'q37', floor(VAR_POP(col_med_signed) OVER()) AS var FROM t1; +q37 var +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +q37 70081516547007 +SELECT 'q38', floor(VAR_POP(col_med_unsigned) OVER()) AS var FROM t1; +q38 var +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +q38 5376 +SELECT 'q39', floor(VAR_POP(col_int_signed) OVER()) AS var FROM t1; +q39 var +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +q39 100000000000000000 +SELECT 'q40', floor(VAR_POP(col_int_unsigned) OVER()) AS var FROM t1; +q40 var +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +q40 5376 +SELECT 'q41', floor(VAR_POP(col_big_signed) OVER()) AS var FROM t1; +q41 var +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +q41 100000000000000000 +SELECT 'q42', floor(VAR_POP(col_big_unsigned) OVER()) AS var FROM t1; +q42 var +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +q42 0 +SELECT 'q43', floor(VAR_POP(col_dec_signed) OVER()) AS var FROM t1; +q43 var +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +q43 100000000000000000 +SELECT 'q44', floor(VAR_POP(col_dec_unsigned) OVER()) AS var FROM t1; +q44 var +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +q44 0 +SELECT 'q45', floor(VAR_POP(col_float_signed) OVER()) AS var FROM t1; +q45 var +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +q45 70081516546971 +SELECT 'q46', floor(VAR_POP(col_float_unsigned) OVER()) AS var FROM t1; +q46 var +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +q46 5376 +SELECT 'q47', floor(VAR_POP(col_double_signed) OVER()) AS var FROM t1; +q47 var +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +q47 100000000000000000 +SELECT 'q48', floor(VAR_POP(col_double_unsigned) OVER()) AS var FROM t1; +q48 var +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +q48 5376 +SELECT 'q49', floor(VAR_SAMP(col_signed) OVER()) AS var_samp FROM t1; +q49 var_samp +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +q49 5397 +SELECT 'q50', floor(VAR_SAMP(col_unsigned) OVER()) AS var_samp FROM t1; +q50 var_samp +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +q50 5397 +SELECT 'q51', floor(VAR_SAMP(col_small_signed) OVER()) AS var_samp FROM t1; +q51 var_samp +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +q51 1028069399 +SELECT 'q52', floor(VAR_SAMP(col_small_unsigned) OVER()) AS var_samp FROM t1; +q52 var_samp +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +q52 5397 +SELECT 'q54', floor(VAR_SAMP(col_med_unsigned) OVER()) AS var_samp FROM t1; +q54 var_samp +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +q54 5397 +SELECT 'q55', floor(VAR_SAMP(col_int_signed) OVER()) AS var_samp FROM t1; +q55 var_samp +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +q55 100000000000000000 +SELECT 'q56', floor(VAR_SAMP(col_int_unsigned) OVER()) AS var_samp FROM t1; +q56 var_samp +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +q56 5397 +SELECT 'q57', floor(VAR_SAMP(col_big_signed) OVER()) AS var_samp FROM t1; +q57 var_samp +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +q57 100000000000000000 +SELECT 'q58', floor(VAR_SAMP(col_big_unsigned) OVER()) AS var_samp FROM t1; +q58 var_samp +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +q58 0 +SELECT 'q59', floor(VAR_SAMP(col_dec_signed) OVER()) AS var_samp FROM t1; +q59 var_samp +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +q59 100000000000000000 +SELECT 'q60', floor(VAR_SAMP(col_dec_unsigned) OVER()) AS var_samp FROM t1; +q60 var_samp +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +q60 0 +SELECT 'q61', floor(VAR_SAMP(col_float_signed) OVER()) AS var_samp FROM t1; +q61 var_samp +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +q61 70358518588659 +SELECT 'q62', floor(VAR_SAMP(col_float_unsigned) OVER()) AS var_samp FROM t1; +q62 var_samp +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +q62 5397 +SELECT 'q63', floor(VAR_SAMP(col_double_signed) OVER()) AS var_samp FROM t1; +q63 var_samp +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +q63 100000000000000000 +SELECT 'q64', floor(VAR_SAMP(col_double_unsigned) OVER()) AS var_samp FROM t1; +q64 var_samp +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +q64 5397 +DROP DATABASE std_test_db; diff --git a/mysql-test/columnstore/basic/t/std_aggregate_window_columnstore.test b/mysql-test/columnstore/basic/t/std_aggregate_window_columnstore.test new file mode 100644 index 000000000..874095076 --- /dev/null +++ b/mysql-test/columnstore/basic/t/std_aggregate_window_columnstore.test @@ -0,0 +1,117 @@ +-- source ../include/have_columnstore.inc + +--disable_warnings +DROP DATABASE IF EXISTS std_test_db; +--enable_warnings + +CREATE DATABASE std_test_db; +USE std_test_db; + +create table t1 ( + col_signed tinyint, + col_unsigned tinyint unsigned +)engine=columnstore; + +--replace_result $MTR_SUITE_DIR MTR_SUITE_DIR +--eval LOAD DATA LOCAL infile '$MTR_SUITE_DIR/../std_data/tinyint_range.tbl' INTO TABLE t1 FIELDS TERMINATED BY '|'; + +ALTER TABLE t1 ADD COLUMN col_small_signed SMALLINT; +ALTER TABLE t1 ADD COLUMN col_small_unsigned SMALLINT UNSIGNED; +ALTER TABLE t1 ADD COLUMN col_med_signed MEDIUMINT; +ALTER TABLE t1 ADD COLUMN col_med_unsigned MEDIUMINT UNSIGNED; +ALTER TABLE t1 ADD COLUMN col_int_signed INT; +ALTER TABLE t1 ADD COLUMN col_int_unsigned INT UNSIGNED; +ALTER TABLE t1 ADD COLUMN col_big_signed BIGINT; +ALTER TABLE t1 ADD COLUMN col_big_unsigned BIGINT UNSIGNED; +ALTER TABLE t1 ADD COLUMN col_dec_signed DECIMAL(38,0); +ALTER TABLE t1 ADD COLUMN col_dec_unsigned DECIMAL(38,0) UNSIGNED; +ALTER TABLE t1 ADD COLUMN col_float_signed FLOAT; +ALTER TABLE t1 ADD COLUMN col_float_unsigned FLOAT UNSIGNED; +ALTER TABLE t1 ADD COLUMN col_double_signed DOUBLE; +ALTER TABLE t1 ADD COLUMN col_double_unsigned DOUBLE UNSIGNED; + +UPDATE t1 SET col_small_signed=col_signed + sign(col_signed) * 32000; +UPDATE t1 SET col_small_unsigned=col_unsigned + 65000; +UPDATE t1 SET col_med_signed=col_signed + sign(col_signed) * 8388000; +UPDATE t1 SET col_med_unsigned=col_unsigned + 16776000; +UPDATE t1 SET col_int_signed=col_signed + sign(col_signed) * 2147483000; +UPDATE t1 SET col_int_unsigned=col_unsigned + 4294000000; +UPDATE t1 SET col_big_signed=col_signed + sign(col_signed) * 9223372036854775000; +UPDATE t1 SET col_big_unsigned=col_unsigned + 18446744073709551000; +UPDATE t1 SET col_dec_signed=col_signed + sign(col_signed) * 800000000000000000000000000000000001; +UPDATE t1 SET col_dec_unsigned=col_unsigned + 800000000000000000000000000000000003; +UPDATE t1 SET col_float_signed=col_signed + 0.637 + sign(col_signed) * 8388000; +UPDATE t1 SET col_float_unsigned=col_unsigned + 0.637 + 16776000; +UPDATE t1 SET col_double_signed=col_signed + 0.637 + sign(col_signed) * 2147483000; +UPDATE t1 SET col_double_unsigned=col_unsigned + 0.637 + 4294000000; + + +SELECT 'q1', floor(STD(col_signed) OVER ()) AS std FROM t1; +SELECT 'q2', floor(STD(col_unsigned) OVER ()) AS std FROM t1; +SELECT 'q3', floor(STD(col_small_signed) OVER ()) AS std FROM t1; +SELECT 'q4', floor(STD(col_small_unsigned) OVER ()) AS std FROM t1; +SELECT 'q5', floor(STD(col_med_signed) OVER ()) AS std FROM t1; +SELECT 'q6', floor(STD(col_med_unsigned) OVER ()) AS std FROM t1; +SELECT 'q7', floor(STD(col_int_signed) OVER ()) AS std FROM t1; +SELECT 'q8', floor(STD(col_int_unsigned) OVER ()) AS std FROM t1; +SELECT 'q9', floor(STD(col_big_signed) OVER ()) AS std FROM t1; +SELECT 'q10', floor(STD(col_big_unsigned) OVER ()) AS std FROM t1; +SELECT 'q11', floor(STD(col_dec_signed) OVER ()) AS std FROM t1; +SELECT 'q13', floor(STD(col_float_signed) OVER ()) AS std FROM t1; +SELECT 'q14', floor(STD(col_float_unsigned) OVER ()) AS std FROM t1; +SELECT 'q15', floor(STD(col_double_signed) OVER ()) AS std FROM t1; +SELECT 'q16', floor(STD(col_double_unsigned) OVER ()) AS std FROM t1; + + +SELECT 'q17', floor(STDDEV_SAMP(col_signed) OVER ()) AS std_samp FROM t1; +SELECT 'q18', floor(STDDEV_SAMP(col_unsigned) OVER ()) AS std_samp FROM t1; +SELECT 'q19', floor(STDDEV_SAMP(col_small_signed) OVER ()) AS std_samp FROM t1; +SELECT 'q20', floor(STDDEV_SAMP(col_small_unsigned) OVER ()) AS std_samp FROM t1; +SELECT 'q21', floor(STDDEV_SAMP(col_med_signed) OVER ()) AS std_samp FROM t1; +SELECT 'q22', floor(STDDEV_SAMP(col_med_unsigned) OVER ()) AS std_samp FROM t1; +SELECT 'q23', floor(STDDEV_SAMP(col_int_signed) OVER ()) AS std_samp FROM t1; +SELECT 'q24', floor(STDDEV_SAMP(col_int_unsigned) OVER ()) AS std_samp FROM t1; +SELECT 'q25', floor(STDDEV_SAMP(col_big_signed) OVER ()) AS std_samp FROM t1; +SELECT 'q26', floor(STDDEV_SAMP(col_big_unsigned) OVER ()) AS std_samp FROM t1; +SELECT 'q27', floor(STDDEV_SAMP(col_dec_signed) OVER ()) AS std_samp FROM t1; +SELECT 'q29', floor(STDDEV_SAMP(col_float_signed) OVER ()) AS std_samp FROM t1; +SELECT 'q30', floor(STDDEV_SAMP(col_float_unsigned) OVER ()) AS std_samp FROM t1; +SELECT 'q31', floor(STDDEV_SAMP(col_double_signed) OVER ()) AS std_samp FROM t1; +SELECT 'q32', floor(STDDEV_SAMP(col_double_unsigned) OVER ()) AS std_samp FROM t1; + +SELECT 'q33', floor(VAR_POP(col_signed) OVER()) AS var FROM t1; +SELECT 'q34', floor(VAR_POP(col_unsigned) OVER()) AS var FROM t1; +SELECT 'q35', floor(VAR_POP(col_small_signed) OVER()) AS var FROM t1; +SELECT 'q36', floor(VAR_POP(col_small_unsigned) OVER()) AS var FROM t1; +SELECT 'q37', floor(VAR_POP(col_med_signed) OVER()) AS var FROM t1; +SELECT 'q38', floor(VAR_POP(col_med_unsigned) OVER()) AS var FROM t1; +SELECT 'q39', floor(VAR_POP(col_int_signed) OVER()) AS var FROM t1; +SELECT 'q40', floor(VAR_POP(col_int_unsigned) OVER()) AS var FROM t1; +SELECT 'q41', floor(VAR_POP(col_big_signed) OVER()) AS var FROM t1; +SELECT 'q42', floor(VAR_POP(col_big_unsigned) OVER()) AS var FROM t1; +SELECT 'q43', floor(VAR_POP(col_dec_signed) OVER()) AS var FROM t1; +SELECT 'q45', floor(VAR_POP(col_float_signed) OVER()) AS var FROM t1; +SELECT 'q46', floor(VAR_POP(col_float_unsigned) OVER()) AS var FROM t1; +SELECT 'q47', floor(VAR_POP(col_double_signed) OVER()) AS var FROM t1; +SELECT 'q48', floor(VAR_POP(col_double_unsigned) OVER()) AS var FROM t1; + + +SELECT 'q49', floor(VAR_SAMP(col_signed) OVER()) AS var_samp FROM t1; +SELECT 'q50', floor(VAR_SAMP(col_unsigned) OVER()) AS var_samp FROM t1; +SELECT 'q51', floor(VAR_SAMP(col_small_signed) OVER()) AS var_samp FROM t1; +SELECT 'q52', floor(VAR_SAMP(col_small_unsigned) OVER()) AS var_samp FROM t1; +SELECT 'q53', floor(VAR_SAMP(col_med_signed) OVER()) AS var_samp FROM t1; +SELECT 'q54', floor(VAR_SAMP(col_med_unsigned) OVER()) AS var_samp FROM t1; +SELECT 'q55', floor(VAR_SAMP(col_int_signed) OVER()) AS var_samp FROM t1; +SELECT 'q56', floor(VAR_SAMP(col_int_unsigned) OVER()) AS var_samp FROM t1; +SELECT 'q57', floor(VAR_SAMP(col_big_signed) OVER()) AS var_samp FROM t1; +SELECT 'q58', floor(VAR_SAMP(col_big_unsigned) OVER()) AS var_samp FROM t1; +SELECT 'q59', floor(VAR_SAMP(col_dec_signed) OVER()) AS var_samp FROM t1; +SELECT 'q61', floor(VAR_SAMP(col_float_signed) OVER()) AS var_samp FROM t1; +SELECT 'q62', floor(VAR_SAMP(col_float_unsigned) OVER()) AS var_samp FROM t1; +SELECT 'q63', floor(VAR_SAMP(col_double_signed) OVER()) AS var_samp FROM t1; +SELECT 'q64', floor(VAR_SAMP(col_double_unsigned) OVER()) AS var_samp FROM t1; + + +# Clean UP +DROP DATABASE std_test_db; diff --git a/mysql-test/columnstore/basic/t/std_aggregate_window_server.test b/mysql-test/columnstore/basic/t/std_aggregate_window_server.test new file mode 100644 index 000000000..191d9e82c --- /dev/null +++ b/mysql-test/columnstore/basic/t/std_aggregate_window_server.test @@ -0,0 +1,120 @@ +-- source ../include/have_columnstore.inc + +--disable_warnings +DROP DATABASE IF EXISTS std_test_db; +--enable_warnings + +CREATE DATABASE std_test_db; +USE std_test_db; + +create table t1 ( + col_signed tinyint, + col_unsigned tinyint unsigned +); + +--replace_result $MTR_SUITE_DIR MTR_SUITE_DIR +--eval LOAD DATA LOCAL infile '$MTR_SUITE_DIR/../std_data/tinyint_range.tbl' INTO TABLE t1 FIELDS TERMINATED BY '|'; + +ALTER TABLE t1 ADD COLUMN col_small_signed SMALLINT; +ALTER TABLE t1 ADD COLUMN col_small_unsigned SMALLINT UNSIGNED; +ALTER TABLE t1 ADD COLUMN col_med_signed MEDIUMINT; +ALTER TABLE t1 ADD COLUMN col_med_unsigned MEDIUMINT UNSIGNED; +ALTER TABLE t1 ADD COLUMN col_int_signed INT; +ALTER TABLE t1 ADD COLUMN col_int_unsigned INT UNSIGNED; +ALTER TABLE t1 ADD COLUMN col_big_signed BIGINT; +ALTER TABLE t1 ADD COLUMN col_big_unsigned BIGINT UNSIGNED; +ALTER TABLE t1 ADD COLUMN col_dec_signed DECIMAL(38,0); +ALTER TABLE t1 ADD COLUMN col_dec_unsigned DECIMAL(38,0) UNSIGNED; +ALTER TABLE t1 ADD COLUMN col_float_signed FLOAT; +ALTER TABLE t1 ADD COLUMN col_float_unsigned FLOAT UNSIGNED; +ALTER TABLE t1 ADD COLUMN col_double_signed DOUBLE; +ALTER TABLE t1 ADD COLUMN col_double_unsigned DOUBLE UNSIGNED; + +UPDATE t1 SET col_small_signed=col_signed + sign(col_signed) * 32000; +UPDATE t1 SET col_small_unsigned=col_unsigned + 65000; +UPDATE t1 SET col_med_signed=col_signed + sign(col_signed) * 8388000; +UPDATE t1 SET col_med_unsigned=col_unsigned + 16776000; +UPDATE t1 SET col_int_signed=col_signed + sign(col_signed) * 2147483000; +UPDATE t1 SET col_int_unsigned=col_unsigned + 4294000000; +UPDATE t1 SET col_big_signed=col_signed + sign(col_signed) * 9223372036854775000; +UPDATE t1 SET col_big_unsigned=col_unsigned + 18446744073709551000; +UPDATE t1 SET col_dec_signed=col_signed + sign(col_signed) * 800000000000000000000000000000000001; +UPDATE t1 SET col_dec_unsigned=col_unsigned + 800000000000000000000000000000000003; +UPDATE t1 SET col_float_signed=col_signed + 0.637 + sign(col_signed) * 8388000; +UPDATE t1 SET col_float_unsigned=col_unsigned + 0.637 + 16776000; +UPDATE t1 SET col_double_signed=col_signed + 0.637 + sign(col_signed) * 2147483000; +UPDATE t1 SET col_double_unsigned=col_unsigned + 0.637 + 4294000000; + + +SELECT 'q1', floor(STD(col_signed) OVER ()) AS std FROM t1; +SELECT 'q2', floor(STD(col_unsigned) OVER ()) AS std FROM t1; +SELECT 'q3', floor(STD(col_small_signed) OVER ()) AS std FROM t1; +SELECT 'q4', floor(STD(col_small_unsigned) OVER ()) AS std FROM t1; +SELECT 'q5', floor(STD(col_med_signed) OVER ()) AS std FROM t1; +SELECT 'q6', floor(STD(col_med_unsigned) OVER ()) AS std FROM t1; +SELECT 'q7', floor(STD(col_int_signed) OVER ()) AS std FROM t1; +SELECT 'q8', floor(STD(col_int_unsigned) OVER ()) AS std FROM t1; +SELECT 'q9', floor(STD(col_big_signed) OVER ()) AS std FROM t1; +SELECT 'q10', floor(STD(col_big_unsigned) OVER ()) AS std FROM t1; +SELECT 'q11', floor(STD(col_dec_signed) OVER ()) AS std FROM t1; +SELECT 'q12', floor(STD(col_dec_unsigned) OVER ()) AS std FROM t1; +SELECT 'q13', floor(STD(col_float_signed) OVER ()) AS std FROM t1; +SELECT 'q14', floor(STD(col_float_unsigned) OVER ()) AS std FROM t1; +SELECT 'q15', floor(STD(col_double_signed) OVER ()) AS std FROM t1; +SELECT 'q16', floor(STD(col_double_unsigned) OVER ()) AS std FROM t1; + + +SELECT 'q17', floor(STDDEV_SAMP(col_signed) OVER ()) AS std_samp FROM t1; +SELECT 'q18', floor(STDDEV_SAMP(col_unsigned) OVER ()) AS std_samp FROM t1; +SELECT 'q19', floor(STDDEV_SAMP(col_small_signed) OVER ()) AS std_samp FROM t1; +SELECT 'q20', floor(STDDEV_SAMP(col_small_unsigned) OVER ()) AS std_samp FROM t1; +SELECT 'q21', floor(STDDEV_SAMP(col_med_signed) OVER ()) AS std_samp FROM t1; +SELECT 'q22', floor(STDDEV_SAMP(col_med_unsigned) OVER ()) AS std_samp FROM t1; +SELECT 'q23', floor(STDDEV_SAMP(col_int_signed) OVER ()) AS std_samp FROM t1; +SELECT 'q24', floor(STDDEV_SAMP(col_int_unsigned) OVER ()) AS std_samp FROM t1; +SELECT 'q25', floor(STDDEV_SAMP(col_big_signed) OVER ()) AS std_samp FROM t1; +SELECT 'q26', floor(STDDEV_SAMP(col_big_unsigned) OVER ()) AS std_samp FROM t1; +SELECT 'q27', floor(STDDEV_SAMP(col_dec_signed) OVER ()) AS std_samp FROM t1; +SELECT 'q28', floor(STDDEV_SAMP(col_dec_unsigned) OVER ()) AS std_samp FROM t1; +SELECT 'q29', floor(STDDEV_SAMP(col_float_signed) OVER ()) AS std_samp FROM t1; +SELECT 'q30', floor(STDDEV_SAMP(col_float_unsigned) OVER ()) AS std_samp FROM t1; +SELECT 'q31', floor(STDDEV_SAMP(col_double_signed) OVER ()) AS std_samp FROM t1; +SELECT 'q32', floor(STDDEV_SAMP(col_double_unsigned) OVER ()) AS std_samp FROM t1; + +SELECT 'q33', floor(VAR_POP(col_signed) OVER()) AS var FROM t1; +SELECT 'q34', floor(VAR_POP(col_unsigned) OVER()) AS var FROM t1; +SELECT 'q35', floor(VAR_POP(col_small_signed) OVER()) AS var FROM t1; +SELECT 'q36', floor(VAR_POP(col_small_unsigned) OVER()) AS var FROM t1; +SELECT 'q37', floor(VAR_POP(col_med_signed) OVER()) AS var FROM t1; +SELECT 'q38', floor(VAR_POP(col_med_unsigned) OVER()) AS var FROM t1; +SELECT 'q39', floor(VAR_POP(col_int_signed) OVER()) AS var FROM t1; +SELECT 'q40', floor(VAR_POP(col_int_unsigned) OVER()) AS var FROM t1; +SELECT 'q41', floor(VAR_POP(col_big_signed) OVER()) AS var FROM t1; +SELECT 'q42', floor(VAR_POP(col_big_unsigned) OVER()) AS var FROM t1; +SELECT 'q43', floor(VAR_POP(col_dec_signed) OVER()) AS var FROM t1; +SELECT 'q44', floor(VAR_POP(col_dec_unsigned) OVER()) AS var FROM t1; +SELECT 'q45', floor(VAR_POP(col_float_signed) OVER()) AS var FROM t1; +SELECT 'q46', floor(VAR_POP(col_float_unsigned) OVER()) AS var FROM t1; +SELECT 'q47', floor(VAR_POP(col_double_signed) OVER()) AS var FROM t1; +SELECT 'q48', floor(VAR_POP(col_double_unsigned) OVER()) AS var FROM t1; + + +SELECT 'q49', floor(VAR_SAMP(col_signed) OVER()) AS var_samp FROM t1; +SELECT 'q50', floor(VAR_SAMP(col_unsigned) OVER()) AS var_samp FROM t1; +SELECT 'q51', floor(VAR_SAMP(col_small_signed) OVER()) AS var_samp FROM t1; +SELECT 'q52', floor(VAR_SAMP(col_small_unsigned) OVER()) AS var_samp FROM t1; +SELECT 'q54', floor(VAR_SAMP(col_med_unsigned) OVER()) AS var_samp FROM t1; +SELECT 'q55', floor(VAR_SAMP(col_int_signed) OVER()) AS var_samp FROM t1; +SELECT 'q56', floor(VAR_SAMP(col_int_unsigned) OVER()) AS var_samp FROM t1; +SELECT 'q57', floor(VAR_SAMP(col_big_signed) OVER()) AS var_samp FROM t1; +SELECT 'q58', floor(VAR_SAMP(col_big_unsigned) OVER()) AS var_samp FROM t1; +SELECT 'q59', floor(VAR_SAMP(col_dec_signed) OVER()) AS var_samp FROM t1; +SELECT 'q60', floor(VAR_SAMP(col_dec_unsigned) OVER()) AS var_samp FROM t1; +SELECT 'q61', floor(VAR_SAMP(col_float_signed) OVER()) AS var_samp FROM t1; +SELECT 'q62', floor(VAR_SAMP(col_float_unsigned) OVER()) AS var_samp FROM t1; +SELECT 'q63', floor(VAR_SAMP(col_double_signed) OVER()) AS var_samp FROM t1; +SELECT 'q64', floor(VAR_SAMP(col_double_unsigned) OVER()) AS var_samp FROM t1; + + +# Clean UP +DROP DATABASE std_test_db; diff --git a/utils/windowfunction/wf_stats.cpp b/utils/windowfunction/wf_stats.cpp index d4df1b995..de4c97c66 100644 --- a/utils/windowfunction/wf_stats.cpp +++ b/utils/windowfunction/wf_stats.cpp @@ -139,8 +139,8 @@ WindowFunctionType* WF_stats::clone() const template void WF_stats::resetData() { - fSum1 = 0; - fSum2 = 0; + fMean = 0; + fM2sum = 0; fCount = 0; fStats = 0.0; @@ -171,33 +171,28 @@ void WF_stats::operator()(int64_t b, int64_t e, int64_t c) if (fRow.isNullValue(colIn) == true) continue; - + // Welford's single-pass algorithm T valIn; getValue(colIn, valIn, &cdt); long double val = (long double)valIn; - - fSum1 += val; - fSum2 += val * val; fCount++; + long double delta = val - fMean; + fMean += delta/fCount; + fM2sum += delta * (val - fMean); } if (fCount > 1) { uint32_t scale = fRow.getScale(colIn); auto factor = datatypes::scaleDivisor(scale); - long double ldSum1 = fSum1; - long double ldSum2 = fSum2; + long double stat = fM2sum; // adjust the scale if necessary if (scale != 0 && cdt != CalpontSystemCatalog::LONGDOUBLE) { - ldSum1 /= factor; - ldSum2 /= factor * factor; + stat /= factor * factor; } - long double stat = ldSum1 * ldSum1 / fCount; - stat = ldSum2 - stat; - if (fFunctionId == WF__STDDEV_POP) stat = sqrt(stat / fCount); else if (fFunctionId == WF__STDDEV_SAMP) diff --git a/utils/windowfunction/wf_stats.h b/utils/windowfunction/wf_stats.h index a443ad322..117f320a0 100644 --- a/utils/windowfunction/wf_stats.h +++ b/utils/windowfunction/wf_stats.h @@ -40,8 +40,8 @@ class WF_stats : public WindowFunctionType static boost::shared_ptr makeFunction(int, const string&, int, WindowFunctionColumn*); protected: - long double fSum1; - long double fSum2; + long double fMean; + long double fM2sum; uint64_t fCount; double fStats; }; From 3fbc982ab2a2b646934ba09fb0de408c651cad05 Mon Sep 17 00:00:00 2001 From: Andrey Piskunov Date: Wed, 1 Jun 2022 19:08:19 +0300 Subject: [PATCH 11/14] Enable mtr checking for arm --- .drone.jsonnet | 1 - 1 file changed, 1 deletion(-) diff --git a/.drone.jsonnet b/.drone.jsonnet index 0f0e7b0a4..e71268154 100644 --- a/.drone.jsonnet +++ b/.drone.jsonnet @@ -156,7 +156,6 @@ local Pipeline(branch, platform, event, arch='amd64') = { mtr:: { name: 'mtr', image: 'docker:git', - [if arch == 'arm64' then 'failure']: 'ignore', volumes: [pipeline._volumes.docker], commands: [ 'docker run --volume /sys/fs/cgroup:/sys/fs/cgroup:ro --env MYSQL_TEST_DIR=' + mtr_path + ' --env DEBIAN_FRONTEND=noninteractive --env MCS_USE_S3_STORAGE=0 --name mtr$${DRONE_BUILD_NUMBER} --privileged --detach ' + img + ' ' + init + ' --unit=basic.target', From c7e67aedd95c7828cea96a3ac70cdbb7a9c67e52 Mon Sep 17 00:00:00 2001 From: Andrey Piskunov Date: Fri, 3 Jun 2022 15:30:25 +0300 Subject: [PATCH 12/14] Renamed variables + removed server tests --- .../basic/r/std_aggregate_server.result | 229 - .../r/std_aggregate_window_server.result | 16165 ---------------- .../basic/t/std_aggregate_server.test | 121 - .../basic/t/std_aggregate_window_server.test | 120 - utils/rowgroup/rowaggregation.cpp | 52 +- utils/windowfunction/wf_stats.cpp | 36 +- utils/windowfunction/wf_stats.h | 8 +- 7 files changed, 48 insertions(+), 16683 deletions(-) delete mode 100644 mysql-test/columnstore/basic/r/std_aggregate_server.result delete mode 100644 mysql-test/columnstore/basic/r/std_aggregate_window_server.result delete mode 100644 mysql-test/columnstore/basic/t/std_aggregate_server.test delete mode 100644 mysql-test/columnstore/basic/t/std_aggregate_window_server.test diff --git a/mysql-test/columnstore/basic/r/std_aggregate_server.result b/mysql-test/columnstore/basic/r/std_aggregate_server.result deleted file mode 100644 index b79931181..000000000 --- a/mysql-test/columnstore/basic/r/std_aggregate_server.result +++ /dev/null @@ -1,229 +0,0 @@ -DROP DATABASE IF EXISTS std_test_db; -CREATE DATABASE std_test_db; -USE std_test_db; -create table t1 ( -col_signed tinyint, -col_unsigned tinyint unsigned -); -LOAD DATA LOCAL infile 'MTR_SUITE_DIR/../std_data/tinyint_range.tbl' INTO TABLE t1 FIELDS TERMINATED BY '|';; -ALTER TABLE t1 ADD COLUMN col_small_signed SMALLINT; -ALTER TABLE t1 ADD COLUMN col_small_unsigned SMALLINT UNSIGNED; -ALTER TABLE t1 ADD COLUMN col_med_signed MEDIUMINT; -ALTER TABLE t1 ADD COLUMN col_med_unsigned MEDIUMINT UNSIGNED; -ALTER TABLE t1 ADD COLUMN col_int_signed INT; -ALTER TABLE t1 ADD COLUMN col_int_unsigned INT UNSIGNED; -ALTER TABLE t1 ADD COLUMN col_big_signed BIGINT; -ALTER TABLE t1 ADD COLUMN col_big_unsigned BIGINT UNSIGNED; -ALTER TABLE t1 ADD COLUMN col_dec_signed DECIMAL(38,0); -ALTER TABLE t1 ADD COLUMN col_dec_unsigned DECIMAL(38,0) UNSIGNED; -ALTER TABLE t1 ADD COLUMN col_float_signed FLOAT; -ALTER TABLE t1 ADD COLUMN col_float_unsigned FLOAT UNSIGNED; -ALTER TABLE t1 ADD COLUMN col_double_signed DOUBLE; -ALTER TABLE t1 ADD COLUMN col_double_unsigned DOUBLE UNSIGNED; -UPDATE t1 SET col_small_signed=col_signed + sign(col_signed) * 32000; -UPDATE t1 SET col_small_unsigned=col_unsigned + 65000; -UPDATE t1 SET col_med_signed=col_signed + sign(col_signed) * 8388000; -UPDATE t1 SET col_med_unsigned=col_unsigned + 16776000; -UPDATE t1 SET col_int_signed=col_signed + sign(col_signed) * 2147483000; -UPDATE t1 SET col_int_unsigned=col_unsigned + 4294000000; -UPDATE t1 SET col_big_signed=col_signed + sign(col_signed) * 9223372036854775000; -UPDATE t1 SET col_big_unsigned=col_unsigned + 18446744073709551000; -UPDATE t1 SET col_dec_signed=col_signed + sign(col_signed) * 800000000000000000000000000000000001; -UPDATE t1 SET col_dec_unsigned=col_unsigned + 800000000000000000000000000000000003; -UPDATE t1 SET col_float_signed=col_signed + 0.637 + sign(col_signed) * 8388000; -UPDATE t1 SET col_float_unsigned=col_unsigned + 0.637 + 16776000; -UPDATE t1 SET col_double_signed=col_signed + 0.637 + sign(col_signed) * 2147483000; -UPDATE t1 SET col_double_unsigned=col_unsigned + 0.637 + 4294000000; -SELECT 'q1', floor(STD(col_signed)) FROM t1; -q1 floor(STD(col_signed)) -q1 73 -SELECT 'q2', floor(STD(col_unsigned)) FROM t1; -q2 floor(STD(col_unsigned)) -q2 73 -SELECT 'q3', floor(STD(col_small_signed)) FROM t1; -q3 floor(STD(col_small_signed)) -q3 32000 -SELECT 'q4', floor(STD(col_small_unsigned)) FROM t1; -q4 floor(STD(col_small_unsigned)) -q4 73 -SELECT 'q5', floor(STD(col_med_signed)) FROM t1; -q5 floor(STD(col_med_signed)) -q5 8371470 -SELECT 'q6', floor(STD(col_med_unsigned)) FROM t1; -q6 floor(STD(col_med_unsigned)) -q6 73 -SELECT 'q7', floor(STD(col_int_signed)) FROM t1; -q7 floor(STD(col_int_signed)) -q7 2143234889 -SELECT 'q8', floor(STD(col_int_unsigned)) FROM t1; -q8 floor(STD(col_int_unsigned)) -q8 73 -SELECT 'q9', floor(STD(col_big_signed)) FROM t1; -q9 floor(STD(col_big_signed)) -q9 9205126264421171000 -SELECT 'q10', floor(STD(col_big_unsigned)) FROM t1; -q10 floor(STD(col_big_unsigned)) -q10 0 -SELECT 'q11', floor(STD(col_dec_signed)) FROM t1; -q11 floor(STD(col_dec_signed)) -q11 798417431511105000000000000000000000 -SELECT 'q12', floor(STD(col_dec_unsigned)) FROM t1; -q12 floor(STD(col_dec_unsigned)) -q12 0 -SELECT 'q13', floor(STD(col_float_signed)) FROM t1; -q13 floor(STD(col_float_signed)) -q13 8371470 -SELECT 'q14', floor(STD(col_float_unsigned)) FROM t1; -q14 floor(STD(col_float_unsigned)) -q14 73 -SELECT 'q15', floor(STD(col_double_signed)) FROM t1; -q15 floor(STD(col_double_signed)) -q15 2143234889 -SELECT 'q16', floor(STD(col_double_unsigned)) FROM t1; -q16 floor(STD(col_double_unsigned)) -q16 73 -SELECT 'q17', floor(STDDEV_SAMP(col_signed)) FROM t1; -q17 floor(STDDEV_SAMP(col_signed)) -q17 73 -SELECT 'q18', floor(STDDEV_SAMP(col_unsigned)) FROM t1; -q18 floor(STDDEV_SAMP(col_unsigned)) -q18 73 -SELECT 'q19', floor(STDDEV_SAMP(col_small_signed)) FROM t1; -q19 floor(STDDEV_SAMP(col_small_signed)) -q19 32063 -SELECT 'q20', floor(STDDEV_SAMP(col_small_unsigned)) FROM t1; -q20 floor(STDDEV_SAMP(col_small_unsigned)) -q20 73 -SELECT 'q21', floor(STDDEV_SAMP(col_med_signed)) FROM t1; -q21 floor(STDDEV_SAMP(col_med_signed)) -q21 8387998 -SELECT 'q22', floor(STDDEV_SAMP(col_med_unsigned)) FROM t1; -q22 floor(STDDEV_SAMP(col_med_unsigned)) -q22 73 -SELECT 'q23', floor(STDDEV_SAMP(col_int_signed)) FROM t1; -q23 floor(STDDEV_SAMP(col_int_signed)) -q23 2147466354 -SELECT 'q24', floor(STDDEV_SAMP(col_int_unsigned)) FROM t1; -q24 floor(STDDEV_SAMP(col_int_unsigned)) -q24 73 -SELECT 'q25', floor(STDDEV_SAMP(col_big_signed)) FROM t1; -q25 floor(STDDEV_SAMP(col_big_signed)) -q25 9223300272764650000 -SELECT 'q26', floor(STDDEV_SAMP(col_big_unsigned)) FROM t1; -q26 floor(STDDEV_SAMP(col_big_unsigned)) -q26 0 -SELECT 'q27', floor(STDDEV_SAMP(col_dec_signed)) FROM t1; -q27 floor(STDDEV_SAMP(col_dec_signed)) -q27 799993775457406500000000000000000000 -SELECT 'q28', floor(STDDEV_SAMP(col_dec_unsigned)) FROM t1; -q28 floor(STDDEV_SAMP(col_dec_unsigned)) -q28 0 -SELECT 'q29', floor(STDDEV_SAMP(col_float_signed)) FROM t1; -q29 floor(STDDEV_SAMP(col_float_signed)) -q29 8387998 -SELECT 'q30', floor(STDDEV_SAMP(col_float_unsigned)) FROM t1; -q30 floor(STDDEV_SAMP(col_float_unsigned)) -q30 73 -SELECT 'q31', floor(STDDEV_SAMP(col_double_signed)) FROM t1; -q31 floor(STDDEV_SAMP(col_double_signed)) -q31 2147466354 -SELECT 'q32', floor(STDDEV_SAMP(col_double_unsigned)) FROM t1; -q32 floor(STDDEV_SAMP(col_double_unsigned)) -q32 73 -SELECT 'q33', floor(VAR_POP(col_signed)) FROM t1; -q33 floor(VAR_POP(col_signed)) -q33 5376 -SELECT 'q34', floor(VAR_POP(col_unsigned)) FROM t1; -q34 floor(VAR_POP(col_unsigned)) -q34 5376 -SELECT 'q35', floor(VAR_POP(col_small_signed)) FROM t1; -q35 floor(VAR_POP(col_small_signed)) -q35 1024021882 -SELECT 'q36', floor(VAR_POP(col_small_unsigned)) FROM t1; -q36 floor(VAR_POP(col_small_unsigned)) -q36 5376 -SELECT 'q37', floor(VAR_POP(col_med_signed)) FROM t1; -q37 floor(VAR_POP(col_med_signed)) -q37 70081516547007 -SELECT 'q38', floor(VAR_POP(col_med_unsigned)) FROM t1; -q38 floor(VAR_POP(col_med_unsigned)) -q38 5376 -SELECT 'q39', floor(VAR_POP(col_int_signed)) FROM t1; -q39 floor(VAR_POP(col_int_signed)) -q39 4593455793567980000 -SELECT 'q40', floor(VAR_POP(col_int_unsigned)) FROM t1; -q40 floor(VAR_POP(col_int_unsigned)) -q40 5376 -SELECT 'q41', floor(VAR_POP(col_big_signed)) FROM t1; -q41 floor(VAR_POP(col_big_signed)) -q41 84734349543936470000000000000000000000 -SELECT 'q42', floor(VAR_POP(col_big_unsigned)) FROM t1; -q42 floor(VAR_POP(col_big_unsigned)) -q42 0 -SELECT 'q43', floor(VAR_POP(col_dec_signed)) FROM t1; -q43 floor(VAR_POP(col_dec_signed)) -q43 637470394940789900000000000000000000000000000000000000000000000000000000 -SELECT 'q44', floor(VAR_POP(col_dec_unsigned)) FROM t1; -q44 floor(VAR_POP(col_dec_unsigned)) -q44 0 -SELECT 'q45', floor(VAR_POP(col_float_signed)) FROM t1; -q45 floor(VAR_POP(col_float_signed)) -q45 70081516546971 -SELECT 'q46', floor(VAR_POP(col_float_unsigned)) FROM t1; -q46 floor(VAR_POP(col_float_unsigned)) -q46 5376 -SELECT 'q47', floor(VAR_POP(col_double_signed)) FROM t1; -q47 floor(VAR_POP(col_double_signed)) -q47 4593455793567980000 -SELECT 'q48', floor(VAR_POP(col_double_unsigned)) FROM t1; -q48 floor(VAR_POP(col_double_unsigned)) -q48 5376 -SELECT 'q49', floor(VAR_SAMP(col_signed)) FROM t1; -q49 floor(VAR_SAMP(col_signed)) -q49 5397 -SELECT 'q50', floor(VAR_SAMP(col_unsigned)) FROM t1; -q50 floor(VAR_SAMP(col_unsigned)) -q50 5397 -SELECT 'q51', floor(VAR_SAMP(col_small_signed)) FROM t1; -q51 floor(VAR_SAMP(col_small_signed)) -q51 1028069399 -SELECT 'q52', floor(VAR_SAMP(col_small_unsigned)) FROM t1; -q52 floor(VAR_SAMP(col_small_unsigned)) -q52 5397 -SELECT 'q53', floor(VAR_SAMP(col_med_signed)) FROM t1; -q53 floor(VAR_SAMP(col_med_signed)) -q53 70358518588695 -SELECT 'q54', floor(VAR_SAMP(col_med_unsigned)) FROM t1; -q54 floor(VAR_SAMP(col_med_unsigned)) -q54 5397 -SELECT 'q55', floor(VAR_SAMP(col_int_signed)) FROM t1; -q55 floor(VAR_SAMP(col_int_signed)) -q55 4611611745321213400 -SELECT 'q56', floor(VAR_SAMP(col_int_unsigned)) FROM t1; -q56 floor(VAR_SAMP(col_int_unsigned)) -q56 5397 -SELECT 'q57', floor(VAR_SAMP(col_big_signed)) FROM t1; -q57 floor(VAR_SAMP(col_big_signed)) -q57 85069267921580480000000000000000000000 -SELECT 'q58', floor(VAR_SAMP(col_big_unsigned)) FROM t1; -q58 floor(VAR_SAMP(col_big_unsigned)) -q58 0 -SELECT 'q59', floor(VAR_SAMP(col_dec_signed)) FROM t1; -q59 floor(VAR_SAMP(col_dec_signed)) -q59 639990040770595400000000000000000000000000000000000000000000000000000000 -SELECT 'q60', floor(VAR_SAMP(col_dec_unsigned)) FROM t1; -q60 floor(VAR_SAMP(col_dec_unsigned)) -q60 0 -SELECT 'q61', floor(VAR_SAMP(col_float_signed)) FROM t1; -q61 floor(VAR_SAMP(col_float_signed)) -q61 70358518588659 -SELECT 'q62', floor(VAR_SAMP(col_float_unsigned)) FROM t1; -q62 floor(VAR_SAMP(col_float_unsigned)) -q62 5397 -SELECT 'q63', floor(VAR_SAMP(col_double_signed)) FROM t1; -q63 floor(VAR_SAMP(col_double_signed)) -q63 4611611745321213400 -SELECT 'q64', floor(VAR_SAMP(col_double_unsigned)) FROM t1; -q64 floor(VAR_SAMP(col_double_unsigned)) -q64 5397 -DROP DATABASE std_test_db; diff --git a/mysql-test/columnstore/basic/r/std_aggregate_window_server.result b/mysql-test/columnstore/basic/r/std_aggregate_window_server.result deleted file mode 100644 index d90ac3166..000000000 --- a/mysql-test/columnstore/basic/r/std_aggregate_window_server.result +++ /dev/null @@ -1,16165 +0,0 @@ -DROP DATABASE IF EXISTS std_test_db; -CREATE DATABASE std_test_db; -USE std_test_db; -create table t1 ( -col_signed tinyint, -col_unsigned tinyint unsigned -); -LOAD DATA LOCAL infile 'MTR_SUITE_DIR/../std_data/tinyint_range.tbl' INTO TABLE t1 FIELDS TERMINATED BY '|';; -ALTER TABLE t1 ADD COLUMN col_small_signed SMALLINT; -ALTER TABLE t1 ADD COLUMN col_small_unsigned SMALLINT UNSIGNED; -ALTER TABLE t1 ADD COLUMN col_med_signed MEDIUMINT; -ALTER TABLE t1 ADD COLUMN col_med_unsigned MEDIUMINT UNSIGNED; -ALTER TABLE t1 ADD COLUMN col_int_signed INT; -ALTER TABLE t1 ADD COLUMN col_int_unsigned INT UNSIGNED; -ALTER TABLE t1 ADD COLUMN col_big_signed BIGINT; -ALTER TABLE t1 ADD COLUMN col_big_unsigned BIGINT UNSIGNED; -ALTER TABLE t1 ADD COLUMN col_dec_signed DECIMAL(38,0); -ALTER TABLE t1 ADD COLUMN col_dec_unsigned DECIMAL(38,0) UNSIGNED; -ALTER TABLE t1 ADD COLUMN col_float_signed FLOAT; -ALTER TABLE t1 ADD COLUMN col_float_unsigned FLOAT UNSIGNED; -ALTER TABLE t1 ADD COLUMN col_double_signed DOUBLE; -ALTER TABLE t1 ADD COLUMN col_double_unsigned DOUBLE UNSIGNED; -UPDATE t1 SET col_small_signed=col_signed + sign(col_signed) * 32000; -UPDATE t1 SET col_small_unsigned=col_unsigned + 65000; -UPDATE t1 SET col_med_signed=col_signed + sign(col_signed) * 8388000; -UPDATE t1 SET col_med_unsigned=col_unsigned + 16776000; -UPDATE t1 SET col_int_signed=col_signed + sign(col_signed) * 2147483000; -UPDATE t1 SET col_int_unsigned=col_unsigned + 4294000000; -UPDATE t1 SET col_big_signed=col_signed + sign(col_signed) * 9223372036854775000; -UPDATE t1 SET col_big_unsigned=col_unsigned + 18446744073709551000; -UPDATE t1 SET col_dec_signed=col_signed + sign(col_signed) * 800000000000000000000000000000000001; -UPDATE t1 SET col_dec_unsigned=col_unsigned + 800000000000000000000000000000000003; -UPDATE t1 SET col_float_signed=col_signed + 0.637 + sign(col_signed) * 8388000; -UPDATE t1 SET col_float_unsigned=col_unsigned + 0.637 + 16776000; -UPDATE t1 SET col_double_signed=col_signed + 0.637 + sign(col_signed) * 2147483000; -UPDATE t1 SET col_double_unsigned=col_unsigned + 0.637 + 4294000000; -SELECT 'q1', floor(STD(col_signed) OVER ()) AS std FROM t1; -q1 std -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -q1 73 -SELECT 'q2', floor(STD(col_unsigned) OVER ()) AS std FROM t1; -q2 std -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -q2 73 -SELECT 'q3', floor(STD(col_small_signed) OVER ()) AS std FROM t1; -q3 std -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -q3 32000 -SELECT 'q4', floor(STD(col_small_unsigned) OVER ()) AS std FROM t1; -q4 std -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -q4 73 -SELECT 'q5', floor(STD(col_med_signed) OVER ()) AS std FROM t1; -q5 std -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -q5 8371470 -SELECT 'q6', floor(STD(col_med_unsigned) OVER ()) AS std FROM t1; -q6 std -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -q6 73 -SELECT 'q7', floor(STD(col_int_signed) OVER ()) AS std FROM t1; -q7 std -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -q7 2143234889 -SELECT 'q8', floor(STD(col_int_unsigned) OVER ()) AS std FROM t1; -q8 std -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -q8 73 -SELECT 'q9', floor(STD(col_big_signed) OVER ()) AS std FROM t1; -q9 std -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -q9 100000000000000000 -SELECT 'q10', floor(STD(col_big_unsigned) OVER ()) AS std FROM t1; -q10 std -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -q10 0 -SELECT 'q11', floor(STD(col_dec_signed) OVER ()) AS std FROM t1; -q11 std -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -q11 100000000000000000 -SELECT 'q12', floor(STD(col_dec_unsigned) OVER ()) AS std FROM t1; -q12 std -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -q12 0 -SELECT 'q13', floor(STD(col_float_signed) OVER ()) AS std FROM t1; -q13 std -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -q13 8371470 -SELECT 'q14', floor(STD(col_float_unsigned) OVER ()) AS std FROM t1; -q14 std -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -q14 73 -SELECT 'q15', floor(STD(col_double_signed) OVER ()) AS std FROM t1; -q15 std -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -q15 2143234889 -SELECT 'q16', floor(STD(col_double_unsigned) OVER ()) AS std FROM t1; -q16 std -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -q16 73 -SELECT 'q17', floor(STDDEV_SAMP(col_signed) OVER ()) AS std_samp FROM t1; -q17 std_samp -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -q17 73 -SELECT 'q18', floor(STDDEV_SAMP(col_unsigned) OVER ()) AS std_samp FROM t1; -q18 std_samp -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -q18 73 -SELECT 'q19', floor(STDDEV_SAMP(col_small_signed) OVER ()) AS std_samp FROM t1; -q19 std_samp -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -q19 32063 -SELECT 'q20', floor(STDDEV_SAMP(col_small_unsigned) OVER ()) AS std_samp FROM t1; -q20 std_samp -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -q20 73 -SELECT 'q21', floor(STDDEV_SAMP(col_med_signed) OVER ()) AS std_samp FROM t1; -q21 std_samp -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -q21 8387998 -SELECT 'q22', floor(STDDEV_SAMP(col_med_unsigned) OVER ()) AS std_samp FROM t1; -q22 std_samp -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -q22 73 -SELECT 'q23', floor(STDDEV_SAMP(col_int_signed) OVER ()) AS std_samp FROM t1; -q23 std_samp -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -q23 2147466354 -SELECT 'q24', floor(STDDEV_SAMP(col_int_unsigned) OVER ()) AS std_samp FROM t1; -q24 std_samp -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -q24 73 -SELECT 'q25', floor(STDDEV_SAMP(col_big_signed) OVER ()) AS std_samp FROM t1; -q25 std_samp -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -q25 100000000000000000 -SELECT 'q26', floor(STDDEV_SAMP(col_big_unsigned) OVER ()) AS std_samp FROM t1; -q26 std_samp -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -q26 0 -SELECT 'q27', floor(STDDEV_SAMP(col_dec_signed) OVER ()) AS std_samp FROM t1; -q27 std_samp -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -q27 100000000000000000 -SELECT 'q28', floor(STDDEV_SAMP(col_dec_unsigned) OVER ()) AS std_samp FROM t1; -q28 std_samp -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -q28 0 -SELECT 'q29', floor(STDDEV_SAMP(col_float_signed) OVER ()) AS std_samp FROM t1; -q29 std_samp -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -q29 8387998 -SELECT 'q30', floor(STDDEV_SAMP(col_float_unsigned) OVER ()) AS std_samp FROM t1; -q30 std_samp -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -q30 73 -SELECT 'q31', floor(STDDEV_SAMP(col_double_signed) OVER ()) AS std_samp FROM t1; -q31 std_samp -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -q31 2147466354 -SELECT 'q32', floor(STDDEV_SAMP(col_double_unsigned) OVER ()) AS std_samp FROM t1; -q32 std_samp -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -q32 73 -SELECT 'q33', floor(VAR_POP(col_signed) OVER()) AS var FROM t1; -q33 var -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -q33 5376 -SELECT 'q34', floor(VAR_POP(col_unsigned) OVER()) AS var FROM t1; -q34 var -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -q34 5376 -SELECT 'q35', floor(VAR_POP(col_small_signed) OVER()) AS var FROM t1; -q35 var -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -q35 1024021882 -SELECT 'q36', floor(VAR_POP(col_small_unsigned) OVER()) AS var FROM t1; -q36 var -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -q36 5376 -SELECT 'q37', floor(VAR_POP(col_med_signed) OVER()) AS var FROM t1; -q37 var -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -q37 70081516547007 -SELECT 'q38', floor(VAR_POP(col_med_unsigned) OVER()) AS var FROM t1; -q38 var -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -q38 5376 -SELECT 'q39', floor(VAR_POP(col_int_signed) OVER()) AS var FROM t1; -q39 var -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -q39 100000000000000000 -SELECT 'q40', floor(VAR_POP(col_int_unsigned) OVER()) AS var FROM t1; -q40 var -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -q40 5376 -SELECT 'q41', floor(VAR_POP(col_big_signed) OVER()) AS var FROM t1; -q41 var -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -q41 100000000000000000 -SELECT 'q42', floor(VAR_POP(col_big_unsigned) OVER()) AS var FROM t1; -q42 var -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -q42 0 -SELECT 'q43', floor(VAR_POP(col_dec_signed) OVER()) AS var FROM t1; -q43 var -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -q43 100000000000000000 -SELECT 'q44', floor(VAR_POP(col_dec_unsigned) OVER()) AS var FROM t1; -q44 var -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -q44 0 -SELECT 'q45', floor(VAR_POP(col_float_signed) OVER()) AS var FROM t1; -q45 var -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -q45 70081516546971 -SELECT 'q46', floor(VAR_POP(col_float_unsigned) OVER()) AS var FROM t1; -q46 var -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -q46 5376 -SELECT 'q47', floor(VAR_POP(col_double_signed) OVER()) AS var FROM t1; -q47 var -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -q47 100000000000000000 -SELECT 'q48', floor(VAR_POP(col_double_unsigned) OVER()) AS var FROM t1; -q48 var -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -q48 5376 -SELECT 'q49', floor(VAR_SAMP(col_signed) OVER()) AS var_samp FROM t1; -q49 var_samp -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -q49 5397 -SELECT 'q50', floor(VAR_SAMP(col_unsigned) OVER()) AS var_samp FROM t1; -q50 var_samp -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -q50 5397 -SELECT 'q51', floor(VAR_SAMP(col_small_signed) OVER()) AS var_samp FROM t1; -q51 var_samp -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -q51 1028069399 -SELECT 'q52', floor(VAR_SAMP(col_small_unsigned) OVER()) AS var_samp FROM t1; -q52 var_samp -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -q52 5397 -SELECT 'q54', floor(VAR_SAMP(col_med_unsigned) OVER()) AS var_samp FROM t1; -q54 var_samp -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -q54 5397 -SELECT 'q55', floor(VAR_SAMP(col_int_signed) OVER()) AS var_samp FROM t1; -q55 var_samp -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -q55 100000000000000000 -SELECT 'q56', floor(VAR_SAMP(col_int_unsigned) OVER()) AS var_samp FROM t1; -q56 var_samp -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -q56 5397 -SELECT 'q57', floor(VAR_SAMP(col_big_signed) OVER()) AS var_samp FROM t1; -q57 var_samp -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -q57 100000000000000000 -SELECT 'q58', floor(VAR_SAMP(col_big_unsigned) OVER()) AS var_samp FROM t1; -q58 var_samp -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -q58 0 -SELECT 'q59', floor(VAR_SAMP(col_dec_signed) OVER()) AS var_samp FROM t1; -q59 var_samp -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -q59 100000000000000000 -SELECT 'q60', floor(VAR_SAMP(col_dec_unsigned) OVER()) AS var_samp FROM t1; -q60 var_samp -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -q60 0 -SELECT 'q61', floor(VAR_SAMP(col_float_signed) OVER()) AS var_samp FROM t1; -q61 var_samp -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -q61 70358518588659 -SELECT 'q62', floor(VAR_SAMP(col_float_unsigned) OVER()) AS var_samp FROM t1; -q62 var_samp -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -q62 5397 -SELECT 'q63', floor(VAR_SAMP(col_double_signed) OVER()) AS var_samp FROM t1; -q63 var_samp -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -q63 100000000000000000 -SELECT 'q64', floor(VAR_SAMP(col_double_unsigned) OVER()) AS var_samp FROM t1; -q64 var_samp -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -q64 5397 -DROP DATABASE std_test_db; diff --git a/mysql-test/columnstore/basic/t/std_aggregate_server.test b/mysql-test/columnstore/basic/t/std_aggregate_server.test deleted file mode 100644 index 761219cc8..000000000 --- a/mysql-test/columnstore/basic/t/std_aggregate_server.test +++ /dev/null @@ -1,121 +0,0 @@ --- source ../include/have_columnstore.inc - ---disable_warnings -DROP DATABASE IF EXISTS std_test_db; ---enable_warnings - -CREATE DATABASE std_test_db; -USE std_test_db; - -create table t1 ( - col_signed tinyint, - col_unsigned tinyint unsigned -); - ---replace_result $MTR_SUITE_DIR MTR_SUITE_DIR ---eval LOAD DATA LOCAL infile '$MTR_SUITE_DIR/../std_data/tinyint_range.tbl' INTO TABLE t1 FIELDS TERMINATED BY '|'; - -ALTER TABLE t1 ADD COLUMN col_small_signed SMALLINT; -ALTER TABLE t1 ADD COLUMN col_small_unsigned SMALLINT UNSIGNED; -ALTER TABLE t1 ADD COLUMN col_med_signed MEDIUMINT; -ALTER TABLE t1 ADD COLUMN col_med_unsigned MEDIUMINT UNSIGNED; -ALTER TABLE t1 ADD COLUMN col_int_signed INT; -ALTER TABLE t1 ADD COLUMN col_int_unsigned INT UNSIGNED; -ALTER TABLE t1 ADD COLUMN col_big_signed BIGINT; -ALTER TABLE t1 ADD COLUMN col_big_unsigned BIGINT UNSIGNED; -ALTER TABLE t1 ADD COLUMN col_dec_signed DECIMAL(38,0); -ALTER TABLE t1 ADD COLUMN col_dec_unsigned DECIMAL(38,0) UNSIGNED; -ALTER TABLE t1 ADD COLUMN col_float_signed FLOAT; -ALTER TABLE t1 ADD COLUMN col_float_unsigned FLOAT UNSIGNED; -ALTER TABLE t1 ADD COLUMN col_double_signed DOUBLE; -ALTER TABLE t1 ADD COLUMN col_double_unsigned DOUBLE UNSIGNED; - -UPDATE t1 SET col_small_signed=col_signed + sign(col_signed) * 32000; -UPDATE t1 SET col_small_unsigned=col_unsigned + 65000; -UPDATE t1 SET col_med_signed=col_signed + sign(col_signed) * 8388000; -UPDATE t1 SET col_med_unsigned=col_unsigned + 16776000; -UPDATE t1 SET col_int_signed=col_signed + sign(col_signed) * 2147483000; -UPDATE t1 SET col_int_unsigned=col_unsigned + 4294000000; -UPDATE t1 SET col_big_signed=col_signed + sign(col_signed) * 9223372036854775000; -UPDATE t1 SET col_big_unsigned=col_unsigned + 18446744073709551000; -UPDATE t1 SET col_dec_signed=col_signed + sign(col_signed) * 800000000000000000000000000000000001; -UPDATE t1 SET col_dec_unsigned=col_unsigned + 800000000000000000000000000000000003; -UPDATE t1 SET col_float_signed=col_signed + 0.637 + sign(col_signed) * 8388000; -UPDATE t1 SET col_float_unsigned=col_unsigned + 0.637 + 16776000; -UPDATE t1 SET col_double_signed=col_signed + 0.637 + sign(col_signed) * 2147483000; -UPDATE t1 SET col_double_unsigned=col_unsigned + 0.637 + 4294000000; - - -SELECT 'q1', floor(STD(col_signed)) FROM t1; -SELECT 'q2', floor(STD(col_unsigned)) FROM t1; -SELECT 'q3', floor(STD(col_small_signed)) FROM t1; -SELECT 'q4', floor(STD(col_small_unsigned)) FROM t1; -SELECT 'q5', floor(STD(col_med_signed)) FROM t1; -SELECT 'q6', floor(STD(col_med_unsigned)) FROM t1; -SELECT 'q7', floor(STD(col_int_signed)) FROM t1; -SELECT 'q8', floor(STD(col_int_unsigned)) FROM t1; -SELECT 'q9', floor(STD(col_big_signed)) FROM t1; -SELECT 'q10', floor(STD(col_big_unsigned)) FROM t1; -SELECT 'q11', floor(STD(col_dec_signed)) FROM t1; -SELECT 'q12', floor(STD(col_dec_unsigned)) FROM t1; -SELECT 'q13', floor(STD(col_float_signed)) FROM t1; -SELECT 'q14', floor(STD(col_float_unsigned)) FROM t1; -SELECT 'q15', floor(STD(col_double_signed)) FROM t1; -SELECT 'q16', floor(STD(col_double_unsigned)) FROM t1; - - -SELECT 'q17', floor(STDDEV_SAMP(col_signed)) FROM t1; -SELECT 'q18', floor(STDDEV_SAMP(col_unsigned)) FROM t1; -SELECT 'q19', floor(STDDEV_SAMP(col_small_signed)) FROM t1; -SELECT 'q20', floor(STDDEV_SAMP(col_small_unsigned)) FROM t1; -SELECT 'q21', floor(STDDEV_SAMP(col_med_signed)) FROM t1; -SELECT 'q22', floor(STDDEV_SAMP(col_med_unsigned)) FROM t1; -SELECT 'q23', floor(STDDEV_SAMP(col_int_signed)) FROM t1; -SELECT 'q24', floor(STDDEV_SAMP(col_int_unsigned)) FROM t1; -SELECT 'q25', floor(STDDEV_SAMP(col_big_signed)) FROM t1; -SELECT 'q26', floor(STDDEV_SAMP(col_big_unsigned)) FROM t1; -SELECT 'q27', floor(STDDEV_SAMP(col_dec_signed)) FROM t1; -SELECT 'q28', floor(STDDEV_SAMP(col_dec_unsigned)) FROM t1; -SELECT 'q29', floor(STDDEV_SAMP(col_float_signed)) FROM t1; -SELECT 'q30', floor(STDDEV_SAMP(col_float_unsigned)) FROM t1; -SELECT 'q31', floor(STDDEV_SAMP(col_double_signed)) FROM t1; -SELECT 'q32', floor(STDDEV_SAMP(col_double_unsigned)) FROM t1; - -SELECT 'q33', floor(VAR_POP(col_signed)) FROM t1; -SELECT 'q34', floor(VAR_POP(col_unsigned)) FROM t1; -SELECT 'q35', floor(VAR_POP(col_small_signed)) FROM t1; -SELECT 'q36', floor(VAR_POP(col_small_unsigned)) FROM t1; -SELECT 'q37', floor(VAR_POP(col_med_signed)) FROM t1; -SELECT 'q38', floor(VAR_POP(col_med_unsigned)) FROM t1; -SELECT 'q39', floor(VAR_POP(col_int_signed)) FROM t1; -SELECT 'q40', floor(VAR_POP(col_int_unsigned)) FROM t1; -SELECT 'q41', floor(VAR_POP(col_big_signed)) FROM t1; -SELECT 'q42', floor(VAR_POP(col_big_unsigned)) FROM t1; -SELECT 'q43', floor(VAR_POP(col_dec_signed)) FROM t1; -SELECT 'q44', floor(VAR_POP(col_dec_unsigned)) FROM t1; -SELECT 'q45', floor(VAR_POP(col_float_signed)) FROM t1; -SELECT 'q46', floor(VAR_POP(col_float_unsigned)) FROM t1; -SELECT 'q47', floor(VAR_POP(col_double_signed)) FROM t1; -SELECT 'q48', floor(VAR_POP(col_double_unsigned)) FROM t1; - - -SELECT 'q49', floor(VAR_SAMP(col_signed)) FROM t1; -SELECT 'q50', floor(VAR_SAMP(col_unsigned)) FROM t1; -SELECT 'q51', floor(VAR_SAMP(col_small_signed)) FROM t1; -SELECT 'q52', floor(VAR_SAMP(col_small_unsigned)) FROM t1; -SELECT 'q53', floor(VAR_SAMP(col_med_signed)) FROM t1; -SELECT 'q54', floor(VAR_SAMP(col_med_unsigned)) FROM t1; -SELECT 'q55', floor(VAR_SAMP(col_int_signed)) FROM t1; -SELECT 'q56', floor(VAR_SAMP(col_int_unsigned)) FROM t1; -SELECT 'q57', floor(VAR_SAMP(col_big_signed)) FROM t1; -SELECT 'q58', floor(VAR_SAMP(col_big_unsigned)) FROM t1; -SELECT 'q59', floor(VAR_SAMP(col_dec_signed)) FROM t1; -SELECT 'q60', floor(VAR_SAMP(col_dec_unsigned)) FROM t1; -SELECT 'q61', floor(VAR_SAMP(col_float_signed)) FROM t1; -SELECT 'q62', floor(VAR_SAMP(col_float_unsigned)) FROM t1; -SELECT 'q63', floor(VAR_SAMP(col_double_signed)) FROM t1; -SELECT 'q64', floor(VAR_SAMP(col_double_unsigned)) FROM t1; - - -# Clean UP -DROP DATABASE std_test_db; diff --git a/mysql-test/columnstore/basic/t/std_aggregate_window_server.test b/mysql-test/columnstore/basic/t/std_aggregate_window_server.test deleted file mode 100644 index 191d9e82c..000000000 --- a/mysql-test/columnstore/basic/t/std_aggregate_window_server.test +++ /dev/null @@ -1,120 +0,0 @@ --- source ../include/have_columnstore.inc - ---disable_warnings -DROP DATABASE IF EXISTS std_test_db; ---enable_warnings - -CREATE DATABASE std_test_db; -USE std_test_db; - -create table t1 ( - col_signed tinyint, - col_unsigned tinyint unsigned -); - ---replace_result $MTR_SUITE_DIR MTR_SUITE_DIR ---eval LOAD DATA LOCAL infile '$MTR_SUITE_DIR/../std_data/tinyint_range.tbl' INTO TABLE t1 FIELDS TERMINATED BY '|'; - -ALTER TABLE t1 ADD COLUMN col_small_signed SMALLINT; -ALTER TABLE t1 ADD COLUMN col_small_unsigned SMALLINT UNSIGNED; -ALTER TABLE t1 ADD COLUMN col_med_signed MEDIUMINT; -ALTER TABLE t1 ADD COLUMN col_med_unsigned MEDIUMINT UNSIGNED; -ALTER TABLE t1 ADD COLUMN col_int_signed INT; -ALTER TABLE t1 ADD COLUMN col_int_unsigned INT UNSIGNED; -ALTER TABLE t1 ADD COLUMN col_big_signed BIGINT; -ALTER TABLE t1 ADD COLUMN col_big_unsigned BIGINT UNSIGNED; -ALTER TABLE t1 ADD COLUMN col_dec_signed DECIMAL(38,0); -ALTER TABLE t1 ADD COLUMN col_dec_unsigned DECIMAL(38,0) UNSIGNED; -ALTER TABLE t1 ADD COLUMN col_float_signed FLOAT; -ALTER TABLE t1 ADD COLUMN col_float_unsigned FLOAT UNSIGNED; -ALTER TABLE t1 ADD COLUMN col_double_signed DOUBLE; -ALTER TABLE t1 ADD COLUMN col_double_unsigned DOUBLE UNSIGNED; - -UPDATE t1 SET col_small_signed=col_signed + sign(col_signed) * 32000; -UPDATE t1 SET col_small_unsigned=col_unsigned + 65000; -UPDATE t1 SET col_med_signed=col_signed + sign(col_signed) * 8388000; -UPDATE t1 SET col_med_unsigned=col_unsigned + 16776000; -UPDATE t1 SET col_int_signed=col_signed + sign(col_signed) * 2147483000; -UPDATE t1 SET col_int_unsigned=col_unsigned + 4294000000; -UPDATE t1 SET col_big_signed=col_signed + sign(col_signed) * 9223372036854775000; -UPDATE t1 SET col_big_unsigned=col_unsigned + 18446744073709551000; -UPDATE t1 SET col_dec_signed=col_signed + sign(col_signed) * 800000000000000000000000000000000001; -UPDATE t1 SET col_dec_unsigned=col_unsigned + 800000000000000000000000000000000003; -UPDATE t1 SET col_float_signed=col_signed + 0.637 + sign(col_signed) * 8388000; -UPDATE t1 SET col_float_unsigned=col_unsigned + 0.637 + 16776000; -UPDATE t1 SET col_double_signed=col_signed + 0.637 + sign(col_signed) * 2147483000; -UPDATE t1 SET col_double_unsigned=col_unsigned + 0.637 + 4294000000; - - -SELECT 'q1', floor(STD(col_signed) OVER ()) AS std FROM t1; -SELECT 'q2', floor(STD(col_unsigned) OVER ()) AS std FROM t1; -SELECT 'q3', floor(STD(col_small_signed) OVER ()) AS std FROM t1; -SELECT 'q4', floor(STD(col_small_unsigned) OVER ()) AS std FROM t1; -SELECT 'q5', floor(STD(col_med_signed) OVER ()) AS std FROM t1; -SELECT 'q6', floor(STD(col_med_unsigned) OVER ()) AS std FROM t1; -SELECT 'q7', floor(STD(col_int_signed) OVER ()) AS std FROM t1; -SELECT 'q8', floor(STD(col_int_unsigned) OVER ()) AS std FROM t1; -SELECT 'q9', floor(STD(col_big_signed) OVER ()) AS std FROM t1; -SELECT 'q10', floor(STD(col_big_unsigned) OVER ()) AS std FROM t1; -SELECT 'q11', floor(STD(col_dec_signed) OVER ()) AS std FROM t1; -SELECT 'q12', floor(STD(col_dec_unsigned) OVER ()) AS std FROM t1; -SELECT 'q13', floor(STD(col_float_signed) OVER ()) AS std FROM t1; -SELECT 'q14', floor(STD(col_float_unsigned) OVER ()) AS std FROM t1; -SELECT 'q15', floor(STD(col_double_signed) OVER ()) AS std FROM t1; -SELECT 'q16', floor(STD(col_double_unsigned) OVER ()) AS std FROM t1; - - -SELECT 'q17', floor(STDDEV_SAMP(col_signed) OVER ()) AS std_samp FROM t1; -SELECT 'q18', floor(STDDEV_SAMP(col_unsigned) OVER ()) AS std_samp FROM t1; -SELECT 'q19', floor(STDDEV_SAMP(col_small_signed) OVER ()) AS std_samp FROM t1; -SELECT 'q20', floor(STDDEV_SAMP(col_small_unsigned) OVER ()) AS std_samp FROM t1; -SELECT 'q21', floor(STDDEV_SAMP(col_med_signed) OVER ()) AS std_samp FROM t1; -SELECT 'q22', floor(STDDEV_SAMP(col_med_unsigned) OVER ()) AS std_samp FROM t1; -SELECT 'q23', floor(STDDEV_SAMP(col_int_signed) OVER ()) AS std_samp FROM t1; -SELECT 'q24', floor(STDDEV_SAMP(col_int_unsigned) OVER ()) AS std_samp FROM t1; -SELECT 'q25', floor(STDDEV_SAMP(col_big_signed) OVER ()) AS std_samp FROM t1; -SELECT 'q26', floor(STDDEV_SAMP(col_big_unsigned) OVER ()) AS std_samp FROM t1; -SELECT 'q27', floor(STDDEV_SAMP(col_dec_signed) OVER ()) AS std_samp FROM t1; -SELECT 'q28', floor(STDDEV_SAMP(col_dec_unsigned) OVER ()) AS std_samp FROM t1; -SELECT 'q29', floor(STDDEV_SAMP(col_float_signed) OVER ()) AS std_samp FROM t1; -SELECT 'q30', floor(STDDEV_SAMP(col_float_unsigned) OVER ()) AS std_samp FROM t1; -SELECT 'q31', floor(STDDEV_SAMP(col_double_signed) OVER ()) AS std_samp FROM t1; -SELECT 'q32', floor(STDDEV_SAMP(col_double_unsigned) OVER ()) AS std_samp FROM t1; - -SELECT 'q33', floor(VAR_POP(col_signed) OVER()) AS var FROM t1; -SELECT 'q34', floor(VAR_POP(col_unsigned) OVER()) AS var FROM t1; -SELECT 'q35', floor(VAR_POP(col_small_signed) OVER()) AS var FROM t1; -SELECT 'q36', floor(VAR_POP(col_small_unsigned) OVER()) AS var FROM t1; -SELECT 'q37', floor(VAR_POP(col_med_signed) OVER()) AS var FROM t1; -SELECT 'q38', floor(VAR_POP(col_med_unsigned) OVER()) AS var FROM t1; -SELECT 'q39', floor(VAR_POP(col_int_signed) OVER()) AS var FROM t1; -SELECT 'q40', floor(VAR_POP(col_int_unsigned) OVER()) AS var FROM t1; -SELECT 'q41', floor(VAR_POP(col_big_signed) OVER()) AS var FROM t1; -SELECT 'q42', floor(VAR_POP(col_big_unsigned) OVER()) AS var FROM t1; -SELECT 'q43', floor(VAR_POP(col_dec_signed) OVER()) AS var FROM t1; -SELECT 'q44', floor(VAR_POP(col_dec_unsigned) OVER()) AS var FROM t1; -SELECT 'q45', floor(VAR_POP(col_float_signed) OVER()) AS var FROM t1; -SELECT 'q46', floor(VAR_POP(col_float_unsigned) OVER()) AS var FROM t1; -SELECT 'q47', floor(VAR_POP(col_double_signed) OVER()) AS var FROM t1; -SELECT 'q48', floor(VAR_POP(col_double_unsigned) OVER()) AS var FROM t1; - - -SELECT 'q49', floor(VAR_SAMP(col_signed) OVER()) AS var_samp FROM t1; -SELECT 'q50', floor(VAR_SAMP(col_unsigned) OVER()) AS var_samp FROM t1; -SELECT 'q51', floor(VAR_SAMP(col_small_signed) OVER()) AS var_samp FROM t1; -SELECT 'q52', floor(VAR_SAMP(col_small_unsigned) OVER()) AS var_samp FROM t1; -SELECT 'q54', floor(VAR_SAMP(col_med_unsigned) OVER()) AS var_samp FROM t1; -SELECT 'q55', floor(VAR_SAMP(col_int_signed) OVER()) AS var_samp FROM t1; -SELECT 'q56', floor(VAR_SAMP(col_int_unsigned) OVER()) AS var_samp FROM t1; -SELECT 'q57', floor(VAR_SAMP(col_big_signed) OVER()) AS var_samp FROM t1; -SELECT 'q58', floor(VAR_SAMP(col_big_unsigned) OVER()) AS var_samp FROM t1; -SELECT 'q59', floor(VAR_SAMP(col_dec_signed) OVER()) AS var_samp FROM t1; -SELECT 'q60', floor(VAR_SAMP(col_dec_unsigned) OVER()) AS var_samp FROM t1; -SELECT 'q61', floor(VAR_SAMP(col_float_signed) OVER()) AS var_samp FROM t1; -SELECT 'q62', floor(VAR_SAMP(col_float_unsigned) OVER()) AS var_samp FROM t1; -SELECT 'q63', floor(VAR_SAMP(col_double_signed) OVER()) AS var_samp FROM t1; -SELECT 'q64', floor(VAR_SAMP(col_double_unsigned) OVER()) AS var_samp FROM t1; - - -# Clean UP -DROP DATABASE std_test_db; diff --git a/utils/rowgroup/rowaggregation.cpp b/utils/rowgroup/rowaggregation.cpp index 112bb9cbe..d32c329de 100644 --- a/utils/rowgroup/rowaggregation.cpp +++ b/utils/rowgroup/rowaggregation.cpp @@ -1962,15 +1962,15 @@ void RowAggregation::doStatistics(const Row& rowIn, int64_t colIn, int64_t colOu double count = fRow.getDoubleField(colOut) + 1.0; long double mean = fRow.getLongDoubleField(colAux); - long double M2 = fRow.getLongDoubleField(colAux + 1); + long double scaledMomentum2 = fRow.getLongDoubleField(colAux + 1); volatile long double delta = valIn - mean; mean += delta/count; - M2 += delta * (valIn - mean); + scaledMomentum2 += delta * (valIn - mean); fRow.setDoubleField(count, colOut); fRow.setLongDoubleField(mean, colAux); - fRow.setLongDoubleField(M2, colAux + 1); + fRow.setLongDoubleField(scaledMomentum2, colAux + 1); } void RowAggregation::mergeStatistics(const Row& rowIn, uint64_t colOut, uint64_t colAux) @@ -3164,26 +3164,26 @@ void RowAggregationUM::calculateStatisticsFunctions() } else // count > 1 { - long double M2 = fRow.getLongDoubleField(colAux + 1); + long double scaledMomentum2 = fRow.getLongDoubleField(colAux + 1); uint32_t scale = fRow.getScale(colOut); auto factor = datatypes::scaleDivisor(scale); if (scale != 0) // adjust the scale if necessary { - M2 /= factor * factor; + scaledMomentum2 /= factor * factor; } if (fFunctionCols[i]->fStatsFunction == ROWAGG_STDDEV_POP) - M2 = sqrt(M2 / cnt); + scaledMomentum2 = sqrt(scaledMomentum2 / cnt); else if (fFunctionCols[i]->fStatsFunction == ROWAGG_STDDEV_SAMP) - M2 = sqrt(M2 / (cnt - 1)); + scaledMomentum2 = sqrt(scaledMomentum2 / (cnt - 1)); else if (fFunctionCols[i]->fStatsFunction == ROWAGG_VAR_POP) - M2 = M2 / cnt; + scaledMomentum2 = scaledMomentum2 / cnt; else if (fFunctionCols[i]->fStatsFunction == ROWAGG_VAR_SAMP) - M2 = M2 / (cnt - 1); + scaledMomentum2 = scaledMomentum2 / (cnt - 1); - fRow.setDoubleField(M2, colOut); + fRow.setDoubleField(scaledMomentum2, colOut); } } } @@ -4294,29 +4294,29 @@ void RowAggregationUMP2::doStatistics(const Row& rowIn, int64_t colIn, int64_t c { double count = fRow.getDoubleField(colOut); long double mean = fRow.getLongDoubleField(colAux); - long double M2 = fRow.getLongDoubleField(colAux + 1); + long double scaledMomentum2 = fRow.getLongDoubleField(colAux + 1); - double block_count = rowIn.getDoubleField(colIn); - long double block_mean = rowIn.getLongDoubleField(colIn + 1); - long double block_M2 = rowIn.getLongDoubleField(colIn + 2); + double blockCount = rowIn.getDoubleField(colIn); + long double blockMean = rowIn.getLongDoubleField(colIn + 1); + long double blockScaledMomentum2 = rowIn.getLongDoubleField(colIn + 2); - double next_count = count + block_count; - long double next_mean; - long double next_M2; - if (next_count == 0) + double nextCount = count + blockCount; + long double nextMean; + long double nextScaledMomentum2; + if (nextCount == 0) { - next_mean = 0; - next_M2 = 0; + nextMean = 0; + nextScaledMomentum2 = 0; } else { - volatile long double delta = mean - block_mean; - next_mean = (mean * count + block_mean * block_count) / next_count; - next_M2 = M2 + block_M2 + delta * delta * (count * block_count / next_count); + volatile long double delta = mean - blockMean; + nextMean = (mean * count + blockMean * blockCount) / nextCount; + nextScaledMomentum2 = scaledMomentum2 + blockScaledMomentum2 + delta * delta * (count * blockCount / nextCount); } - fRow.setDoubleField(next_count, colOut); - fRow.setLongDoubleField(next_mean, colAux); - fRow.setLongDoubleField(next_M2, colAux + 1); + fRow.setDoubleField(nextCount, colOut); + fRow.setLongDoubleField(nextMean, colAux); + fRow.setLongDoubleField(nextScaledMomentum2, colAux + 1); } //------------------------------------------------------------------------------ diff --git a/utils/windowfunction/wf_stats.cpp b/utils/windowfunction/wf_stats.cpp index de4c97c66..73a668acf 100644 --- a/utils/windowfunction/wf_stats.cpp +++ b/utils/windowfunction/wf_stats.cpp @@ -139,10 +139,10 @@ WindowFunctionType* WF_stats::clone() const template void WF_stats::resetData() { - fMean = 0; - fM2sum = 0; - fCount = 0; - fStats = 0.0; + mean_ = 0; + scaledMomentum2_ = 0; + count_ = 0; + stats_ = 0.0; WindowFunctionType::resetData(); } @@ -175,17 +175,17 @@ void WF_stats::operator()(int64_t b, int64_t e, int64_t c) T valIn; getValue(colIn, valIn, &cdt); long double val = (long double)valIn; - fCount++; - long double delta = val - fMean; - fMean += delta/fCount; - fM2sum += delta * (val - fMean); + count_++; + long double delta = val - mean_; + mean_ += delta/count_; + scaledMomentum2_ += delta * (val - mean_); } - if (fCount > 1) + if (count_ > 1) { uint32_t scale = fRow.getScale(colIn); auto factor = datatypes::scaleDivisor(scale); - long double stat = fM2sum; + long double stat = scaledMomentum2_; // adjust the scale if necessary if (scale != 0 && cdt != CalpontSystemCatalog::LONGDOUBLE) @@ -194,23 +194,23 @@ void WF_stats::operator()(int64_t b, int64_t e, int64_t c) } if (fFunctionId == WF__STDDEV_POP) - stat = sqrt(stat / fCount); + stat = sqrt(stat / count_); else if (fFunctionId == WF__STDDEV_SAMP) - stat = sqrt(stat / (fCount - 1)); + stat = sqrt(stat / (count_ - 1)); else if (fFunctionId == WF__VAR_POP) - stat = stat / fCount; + stat = stat / count_; else if (fFunctionId == WF__VAR_SAMP) - stat = stat / (fCount - 1); + stat = stat / (count_ - 1); - fStats = (double)stat; + stats_ = (double)stat; } } - if (fCount == 0) + if (count_ == 0) { setValue(CalpontSystemCatalog::DOUBLE, b, e, c, (double*)NULL); } - else if (fCount == 1) + else if (count_ == 1) { if (fFunctionId == WF__STDDEV_SAMP || fFunctionId == WF__VAR_SAMP) { @@ -224,7 +224,7 @@ void WF_stats::operator()(int64_t b, int64_t e, int64_t c) } else { - setValue(CalpontSystemCatalog::DOUBLE, b, e, c, &fStats); + setValue(CalpontSystemCatalog::DOUBLE, b, e, c, &stats_); } fPrev = c; diff --git a/utils/windowfunction/wf_stats.h b/utils/windowfunction/wf_stats.h index 117f320a0..b5c98830d 100644 --- a/utils/windowfunction/wf_stats.h +++ b/utils/windowfunction/wf_stats.h @@ -40,10 +40,10 @@ class WF_stats : public WindowFunctionType static boost::shared_ptr makeFunction(int, const string&, int, WindowFunctionColumn*); protected: - long double fMean; - long double fM2sum; - uint64_t fCount; - double fStats; + long double mean_; + long double scaledMomentum2_; + uint64_t count_; + double stats_; }; } // namespace windowfunction From 2d2a6223f51c8af0cced6d55dda00761245d465a Mon Sep 17 00:00:00 2001 From: Roman Nozdrin Date: Wed, 8 Jun 2022 16:58:50 +0000 Subject: [PATCH 13/14] MCOL-5044 This patch introduces current active jobs estimate counter and replaces some attributes with atomics --- utils/threadpool/fair_threadpool.cpp | 57 +++++++++++++++++----------- utils/threadpool/fair_threadpool.h | 10 ++++- 2 files changed, 43 insertions(+), 24 deletions(-) diff --git a/utils/threadpool/fair_threadpool.cpp b/utils/threadpool/fair_threadpool.cpp index 8e2721804..44d9cd3a9 100644 --- a/utils/threadpool/fair_threadpool.cpp +++ b/utils/threadpool/fair_threadpool.cpp @@ -15,6 +15,7 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ +#include #include #include #include @@ -34,7 +35,7 @@ namespace threadpool { FairThreadPool::FairThreadPool(uint targetWeightPerRun, uint highThreads, uint midThreads, uint lowThreads, uint ID) - : _stop(false), weightPerRun(targetWeightPerRun), id(ID) + : weightPerRun(targetWeightPerRun), id(ID) { boost::thread* newThread; size_t numberOfThreads = highThreads + midThreads + lowThreads; @@ -44,7 +45,8 @@ FairThreadPool::FairThreadPool(uint targetWeightPerRun, uint highThreads, uint m newThread->detach(); } cout << "FairThreadPool started " << numberOfThreads << " thread/-s.\n"; - defaultThreadCounts = threadCounts = numberOfThreads; + threadCounts_.store(numberOfThreads, std::memory_order_relaxed); + defaultThreadCounts = numberOfThreads; } FairThreadPool::~FairThreadPool() @@ -62,28 +64,28 @@ void FairThreadPool::addJob_(const Job& job, bool useLock) boost::thread* newThread; std::unique_lock lk(mutex, std::defer_lock_t()); - if (useLock) - lk.lock(); - // Create any missing threads - if (defaultThreadCounts != threadCounts) + if (defaultThreadCounts != threadCounts_.load(std::memory_order_relaxed)) { newThread = threads.create_thread(ThreadHelper(this, PriorityThreadPool::Priority::HIGH)); newThread->detach(); - ++threadCounts; + threadCounts_.fetch_add(1, std::memory_order_relaxed); } + if (useLock) + lk.lock(); + auto jobsListMapIter = txn2JobsListMap_.find(job.txnIdx_); - if (jobsListMapIter == txn2JobsListMap_.end()) // there is no txn in the map + if (jobsListMapIter == txn2JobsListMap_.end()) // there is no txn in the map { ThreadPoolJobsList* jobsList = new ThreadPoolJobsList; jobsList->push_back(job); txn2JobsListMap_[job.txnIdx_] = jobsList; weightedTxnsQueue_.push({job.weight_, job.txnIdx_}); } - else // txn is in the map + else // txn is in the map { - if (jobsListMapIter->second->empty()) // there are no jobs for the txn + if (jobsListMapIter->second->empty()) // there are no jobs for the txn { weightedTxnsQueue_.push({job.weight_, job.txnIdx_}); } @@ -106,7 +108,7 @@ void FairThreadPool::removeJobs(uint32_t id) { if (job->id_ == id) { - job = txnJobsList->erase(job); // update the job iter + job = txnJobsList->erase(job); // update the job iter if (txnJobsList->empty()) { txn2JobsListMap_.erase(txnJobsMapPair.first); @@ -114,7 +116,7 @@ void FairThreadPool::removeJobs(uint32_t id) break; // There is no clean-up for PQ. It will happen later in threadFcn } - continue; // go-on skiping job iter increment + continue; // go-on skiping job iter increment } ++job; } @@ -124,22 +126,22 @@ void FairThreadPool::removeJobs(uint32_t id) void FairThreadPool::threadFcn(const PriorityThreadPool::Priority preferredQueue) { utils::setThreadName("Idle"); - RunListT runList(1); // This is a vector to allow to grab multiple jobs + RunListT runList(1); // This is a vector to allow to grab multiple jobs RescheduleVecType reschedule; bool running = false; bool rescheduleJob = false; try { - while (!_stop) + while (!stop_.load(std::memory_order_relaxed)) { - runList.clear(); // remove the job + runList.clear(); // remove the job std::unique_lock lk(mutex); if (weightedTxnsQueue_.empty()) { newJob.wait(lk); - continue; // just go on w/o re-taking the lock + continue; // just go on w/o re-taking the lock } WeightedTxnT weightedTxn = weightedTxnsQueue_.top(); @@ -156,7 +158,7 @@ void FairThreadPool::threadFcn(const PriorityThreadPool::Priority preferredQueue txn2JobsListMap_.erase(txnAndJobListPair->first); } weightedTxnsQueue_.pop(); - if (weightedTxnsQueue_.empty()) // remove the empty + if (weightedTxnsQueue_.empty()) // remove the empty { break; } @@ -166,7 +168,7 @@ void FairThreadPool::threadFcn(const PriorityThreadPool::Priority preferredQueue if (weightedTxnsQueue_.empty()) { - newJob.wait(lk); // might need a lock here + newJob.wait(lk); // might need a lock here continue; } @@ -188,7 +190,9 @@ void FairThreadPool::threadFcn(const PriorityThreadPool::Priority preferredQueue lk.unlock(); running = true; - rescheduleJob = (*(runList[0].functor_))(); // run the functor + jobsRunning_.fetch_add(1, std::memory_order_relaxed); + rescheduleJob = (*(runList[0].functor_))(); // run the functor + jobsRunning_.fetch_sub(1, std::memory_order_relaxed); running = false; utils::setThreadName("Idle"); @@ -206,10 +210,14 @@ void FairThreadPool::threadFcn(const PriorityThreadPool::Priority preferredQueue } catch (std::exception& ex) { + if (running) + { + jobsRunning_.fetch_sub(1, std::memory_order_relaxed); + } // Log the exception and exit this thread try { - --threadCounts; + threadCounts_.fetch_sub(1, std::memory_order_relaxed); #ifndef NOLOGGING logging::Message::Args args; logging::Message message(5); @@ -236,7 +244,12 @@ void FairThreadPool::threadFcn(const PriorityThreadPool::Priority preferredQueue // Log the exception and exit this thread try { - --threadCounts; + if (running) + { + jobsRunning_.fetch_sub(1, std::memory_order_relaxed); + } + threadCounts_.fetch_sub(1, std::memory_order_relaxed); + ; #ifndef NOLOGGING logging::Message::Args args; logging::Message message(6); @@ -276,7 +289,7 @@ void FairThreadPool::sendErrorMsg(uint32_t id, uint32_t step, primitiveprocessor void FairThreadPool::stop() { - _stop = true; + stop_.store(true, std::memory_order_relaxed); } } // namespace threadpool \ No newline at end of file diff --git a/utils/threadpool/fair_threadpool.h b/utils/threadpool/fair_threadpool.h index 27a183c74..ab3afaa71 100644 --- a/utils/threadpool/fair_threadpool.h +++ b/utils/threadpool/fair_threadpool.h @@ -102,6 +102,11 @@ class FairThreadPool { return weightedTxnsQueue_.size(); } + // This method enables a pool current workload estimate. + size_t jobsRunning() const + { + return jobsRunning_.load(std::memory_order_relaxed); + } protected: private: @@ -126,12 +131,10 @@ class FairThreadPool void threadFcn(const PriorityThreadPool::Priority preferredQueue); void sendErrorMsg(uint32_t id, uint32_t step, primitiveprocessor::SP_UM_IOSOCK sock); - uint32_t threadCounts; uint32_t defaultThreadCounts; std::mutex mutex; std::condition_variable newJob; boost::thread_group threads; - bool _stop; uint32_t weightPerRun; volatile uint id; // prevent it from being optimized out @@ -154,6 +157,9 @@ class FairThreadPool using Txn2ThreadPoolJobsListMap = std::unordered_map; Txn2ThreadPoolJobsListMap txn2JobsListMap_; WeightedTxnPrioQueue weightedTxnsQueue_; + std::atomic jobsRunning_{0}; + std::atomic threadCounts_{0}; + std::atomic stop_{false}; }; } // namespace threadpool \ No newline at end of file From 184a4b370bab0099bbb58fb9f91683706195b162 Mon Sep 17 00:00:00 2001 From: Leonid Fedorov Date: Thu, 9 Jun 2022 09:59:47 +0000 Subject: [PATCH 14/14] Revert blind config read patch --- storage-manager/src/Config.cpp | 28 ++----- storage-manager/src/IOCoordinator.cpp | 21 ++--- storage-manager/src/MetadataFile.cpp | 107 +++++++++++++------------- storage-manager/src/MetadataFile.h | 4 +- storage-manager/src/Replicator.cpp | 16 ++-- storage-manager/src/S3Storage.cpp | 18 ++--- 6 files changed, 89 insertions(+), 105 deletions(-) diff --git a/storage-manager/src/Config.cpp b/storage-manager/src/Config.cpp index fa9873484..f634ececb 100644 --- a/storage-manager/src/Config.cpp +++ b/storage-manager/src/Config.cpp @@ -23,6 +23,7 @@ #include #include #include +#include #include #include @@ -30,7 +31,6 @@ #include #include #include -#include #include "SMLogging.h" @@ -165,13 +165,13 @@ bool Config::reload() return rtn; } -string use_envvar(const std::smatch& envvar) +string use_envvar(const boost::smatch& envvar) { char* env = getenv(envvar[1].str().c_str()); return (env ? env : ""); } -string expand_numbers(const std::smatch& match) +string expand_numbers(const boost::smatch& match) { long long num = stol(match[1].str()); char suffix = (char)::tolower(match[2].str()[0]); @@ -187,20 +187,6 @@ string expand_numbers(const std::smatch& match) return ::to_string(num); } -std::string regex_replace_with_format(const std::string& input, - const std::regex& regex, - std::function format) -{ - - std::ostringstream output; - std::sregex_iterator begin(input.begin(), input.end(), regex), end; - for(; begin != end; begin++){ - output << begin->prefix() << format(*begin); - } - output << input.substr(input.size() - begin->position()); - return output.str(); -} - string Config::getValue(const string& section, const string& key) const { // if we care, move this envvar substition stuff to where the file is loaded @@ -216,15 +202,15 @@ string Config::getValue(const string& section, const string& key) const } s.unlock(); - std::regex re("\\$\\{(.+)\\}"); + boost::regex re("\\$\\{(.+)\\}"); - ret = regex_replace_with_format(ret, re, use_envvar); + ret = boost::regex_replace(ret, re, use_envvar); // do the numeric substitutions. ex, the suffixes m, k, g // ehhhhh. going to end up turning a string to a number, to a string, and then to a number again // don't like that. OTOH who cares. - std::regex num_re("^([[:digit:]]+)([mMkKgG])$", std::regex::extended); - ret = regex_replace_with_format(ret, num_re, expand_numbers); + boost::regex num_re("^([[:digit:]]+)([mMkKgG])$", boost::regex::extended); + ret = boost::regex_replace(ret, num_re, expand_numbers); return ret; } diff --git a/storage-manager/src/IOCoordinator.cpp b/storage-manager/src/IOCoordinator.cpp index 52c1567f6..b17d502b2 100644 --- a/storage-manager/src/IOCoordinator.cpp +++ b/storage-manager/src/IOCoordinator.cpp @@ -25,6 +25,8 @@ #include #include #include +#define BOOST_SPIRIT_THREADSAFE +#include #include #include "checks.h" #include "vlarray.h" @@ -1264,10 +1266,9 @@ boost::shared_array IOCoordinator::mergeJournal(const char* object, con boost::shared_array headertxt = seekToEndOfHeader1(journalFD, &l_bytesRead); stringstream ss; ss << headertxt.get(); - - nlohmann::json header = nlohmann::json::parse(ss); - - assert(header["version"] == 1); + boost::property_tree::ptree header; + boost::property_tree::json_parser::read_json(ss, header); + assert(header.get("version") == 1); // start processing the entries while (1) @@ -1352,9 +1353,9 @@ int IOCoordinator::mergeJournalInMem(boost::shared_array& objData, size boost::shared_array headertxt = seekToEndOfHeader1(journalFD, &l_bytesRead); stringstream ss; ss << headertxt.get(); - - nlohmann::json header = nlohmann::json::parse(ss); - assert(header["version"] == 1); + boost::property_tree::ptree header; + boost::property_tree::json_parser::read_json(ss, header); + assert(header.get("version") == 1); // read the journal file into memory size_t journalBytes = ::lseek(journalFD, 0, SEEK_END) - l_bytesRead; @@ -1432,9 +1433,9 @@ int IOCoordinator::mergeJournalInMem_bigJ(boost::shared_array& objData, boost::shared_array headertxt = seekToEndOfHeader1(journalFD, &l_bytesRead); stringstream ss; ss << headertxt.get(); - - nlohmann::json header = nlohmann::json::parse(ss); - assert(header["version"] == 1); + boost::property_tree::ptree header; + boost::property_tree::json_parser::read_json(ss, header); + assert(header.get("version") == 1); // start processing the entries while (1) diff --git a/storage-manager/src/MetadataFile.cpp b/storage-manager/src/MetadataFile.cpp index 5386beae5..e45c95173 100644 --- a/storage-manager/src/MetadataFile.cpp +++ b/storage-manager/src/MetadataFile.cpp @@ -20,17 +20,20 @@ */ #include "MetadataFile.h" #include +#define BOOST_SPIRIT_THREADSAFE +#include +#include +#include #include #include #include -#include #include -#include #define max(x, y) (x > y ? x : y) #define min(x, y) (x < y ? x : y) using namespace std; +namespace bpt = boost::property_tree; namespace bf = boost::filesystem; namespace @@ -117,13 +120,12 @@ MetadataFile::MetadataFile(const boost::filesystem::path& filename) { if (boost::filesystem::exists(mFilename)) { - std::ifstream i(mFilename.string()); - jsontree.reset(new nlohmann::json); - i >> *jsontree; + jsontree.reset(new bpt::ptree()); + boost::property_tree::read_json(mFilename.string(), *jsontree); jsonCache.put(mFilename, jsontree); s.unlock(); mVersion = 1; - mRevision = (*jsontree)["revision"]; + mRevision = jsontree->get("revision"); } else { @@ -138,7 +140,7 @@ MetadataFile::MetadataFile(const boost::filesystem::path& filename) { s.unlock(); mVersion = 1; - mRevision = (*jsontree)["revision"];; + mRevision = jsontree->get("revision"); } ++metadataFilesAccessed; } @@ -160,13 +162,12 @@ MetadataFile::MetadataFile(const boost::filesystem::path& filename, no_create_t, if (boost::filesystem::exists(mFilename)) { _exists = true; - jsontree.reset(new nlohmann::json); - std::ifstream i(mFilename.string()); - i >> *jsontree; + jsontree.reset(new bpt::ptree()); + boost::property_tree::read_json(mFilename.string(), *jsontree); jsonCache.put(mFilename, jsontree); s.unlock(); mVersion = 1; - mRevision = (*jsontree)["revision"]; + mRevision = jsontree->get("revision"); } else { @@ -181,7 +182,7 @@ MetadataFile::MetadataFile(const boost::filesystem::path& filename, no_create_t, s.unlock(); _exists = true; mVersion = 1; - mRevision = (*jsontree)["revision"]; + mRevision = jsontree->get("revision"); } ++metadataFilesAccessed; } @@ -192,10 +193,11 @@ MetadataFile::~MetadataFile() void MetadataFile::makeEmptyJsonTree() { - jsontree.reset(new nlohmann::json); - (*jsontree)["version"] = mVersion; - (*jsontree)["revision"] = mRevision; - (*jsontree)["objects"] = nlohmann::json::array(); + jsontree.reset(new bpt::ptree()); + boost::property_tree::ptree objs; + jsontree->put("version", mVersion); + jsontree->put("revision", mRevision); + jsontree->add_child("objects", objs); } void MetadataFile::printKPIs() @@ -217,11 +219,11 @@ size_t MetadataFile::getLength() const { size_t totalSize = 0; - auto &objects = (*jsontree)["objects"]; + auto& objects = jsontree->get_child("objects"); if (!objects.empty()) { - auto& lastObject = objects.back(); - totalSize = lastObject["offset"].get() + lastObject["length"].get(); + auto& lastObject = objects.back().second; + totalSize = lastObject.get("offset") + lastObject.get("length"); } return totalSize; } @@ -241,9 +243,10 @@ vector MetadataFile::metadataRead(off_t offset, size_t length) c rather than write a new alg. */ set mObjects; - for(const auto &v : (*jsontree)["objects"]) + BOOST_FOREACH (const boost::property_tree::ptree::value_type& v, jsontree->get_child("objects")) { - mObjects.insert(metadataObject(v["offset"], v["length"], v["key"])); + mObjects.insert(metadataObject(v.second.get("offset"), v.second.get("length"), + v.second.get("key"))); } if (mObjects.size() == 0) @@ -285,20 +288,20 @@ metadataObject MetadataFile::addMetadataObject(const boost::filesystem::path& fi // metadataObject addObject; - auto& objects = (*jsontree)["objects"]; + auto& objects = jsontree->get_child("objects"); if (!objects.empty()) { - auto& lastObject = objects.back(); - addObject.offset = lastObject["offset"].get() + mpConfig->mObjectSize; + auto& lastObject = objects.back().second; + addObject.offset = lastObject.get("offset") + mpConfig->mObjectSize; } addObject.length = length; addObject.key = getNewKey(filename.string(), addObject.offset, addObject.length); - nlohmann::json object = nlohmann::json::object(); - object["offset"] = addObject.offset; - object["length"] = addObject.length; - object["key"] = addObject.key; - objects.push_back(object); + boost::property_tree::ptree object; + object.put("offset", addObject.offset); + object.put("length", addObject.length); + object.put("key", addObject.key); + objects.push_back(make_pair("", object)); return addObject; } @@ -309,8 +312,7 @@ int MetadataFile::writeMetadata() if (!boost::filesystem::exists(mFilename.parent_path())) boost::filesystem::create_directories(mFilename.parent_path()); - std::ofstream o(mFilename.c_str()); - o << *jsontree; + write_json(mFilename.string(), *jsontree); _exists = true; boost::unique_lock s(jsonCache.getMutex()); @@ -322,13 +324,13 @@ int MetadataFile::writeMetadata() bool MetadataFile::getEntry(off_t offset, metadataObject* out) const { metadataObject addObject; - for(auto &v: (*jsontree)["objects"]) + BOOST_FOREACH (const boost::property_tree::ptree::value_type& v, jsontree->get_child("objects")) { - if (v["offset"].get() == offset) + if (v.second.get("offset") == offset) { out->offset = offset; - out->length = v["length"].get(); - out->key = v["key"]; + out->length = v.second.get("length"); + out->key = v.second.get("key"); return true; } } @@ -337,10 +339,10 @@ bool MetadataFile::getEntry(off_t offset, metadataObject* out) const void MetadataFile::removeEntry(off_t offset) { - auto& objects = (*jsontree)["objects"]; - for (auto it = objects.begin(); it != objects.end(); ++it) + bpt::ptree& objects = jsontree->get_child("objects"); + for (bpt::ptree::iterator it = objects.begin(); it != objects.end(); ++it) { - if ((*it)["offset"].get() == offset) + if (it->second.get("offset") == offset) { objects.erase(it); break; @@ -350,7 +352,7 @@ void MetadataFile::removeEntry(off_t offset) void MetadataFile::removeAllEntries() { - (*jsontree)["objects"] = nlohmann::json::array(); + jsontree->get_child("objects").clear(); } void MetadataFile::deletedMeta(const bf::path& p) @@ -454,21 +456,21 @@ void MetadataFile::setLengthInKey(string& key, size_t newLength) void MetadataFile::printObjects() const { - for (auto& v : (*jsontree)["objects"]) + BOOST_FOREACH (const boost::property_tree::ptree::value_type& v, jsontree->get_child("objects")) { - printf("Name: %s Length: %zu Offset: %lld\n", v["key"].get().c_str(), - v["length"].get(), (long long)v["offset"].get()); + printf("Name: %s Length: %zu Offset: %lld\n", v.second.get("key").c_str(), + v.second.get("length"), (long long)v.second.get("offset")); } } void MetadataFile::updateEntry(off_t offset, const string& newName, size_t newLength) { - for (auto& v : (*jsontree)["objects"]) + for (auto& v : jsontree->get_child("objects")) { - if (v["offset"].get() == offset) + if (v.second.get("offset") == offset) { - v["key"] = newName; - v["length"] = newLength; + v.second.put("key", newName); + v.second.put("length", newLength); return; } } @@ -480,11 +482,11 @@ void MetadataFile::updateEntry(off_t offset, const string& newName, size_t newLe void MetadataFile::updateEntryLength(off_t offset, size_t newLength) { - for (auto& v : (*jsontree)["objects"]) + for (auto& v : jsontree->get_child("objects")) { - if (v["offset"].get() == offset) + if (v.second.get("offset") == offset) { - v["length"] = newLength; + v.second.put("length", newLength); return; } } @@ -496,12 +498,11 @@ void MetadataFile::updateEntryLength(off_t offset, size_t newLength) off_t MetadataFile::getMetadataNewObjectOffset() { - auto& objects = (*jsontree)["objects"]; + auto& objects = jsontree->get_child("objects"); if (objects.empty()) return 0; - - auto& lastObject = objects.back(); - return lastObject["offset"].get() + lastObject["length"].get(); + auto& lastObject = jsontree->get_child("objects").back().second; + return lastObject.get("offset") + lastObject.get("length"); } metadataObject::metadataObject() : offset(0), length(0) diff --git a/storage-manager/src/MetadataFile.h b/storage-manager/src/MetadataFile.h index 94d65c404..5c302c618 100644 --- a/storage-manager/src/MetadataFile.h +++ b/storage-manager/src/MetadataFile.h @@ -28,8 +28,6 @@ #include #include -#include - namespace storagemanager { struct metadataObject @@ -112,7 +110,7 @@ class MetadataFile static void printKPIs(); - typedef boost::shared_ptr Jsontree_t; + typedef boost::shared_ptr Jsontree_t; private: MetadataConfig* mpConfig; diff --git a/storage-manager/src/Replicator.cpp b/storage-manager/src/Replicator.cpp index 2a9241306..10fc07002 100644 --- a/storage-manager/src/Replicator.cpp +++ b/storage-manager/src/Replicator.cpp @@ -27,12 +27,12 @@ #include #include #include +#define BOOST_SPIRIT_THREADSAFE +#include #include #include #include -#include - using namespace std; namespace @@ -279,14 +279,12 @@ int Replicator::addJournalEntry(const boost::filesystem::path& filename, const u stringstream ss; ss << headertxt.get(); headerRollback = headertxt.get(); - nlohmann::json header; - + boost::property_tree::ptree header; try { - header = nlohmann::json::parse(ss); + boost::property_tree::json_parser::read_json(ss, header); } - - catch (const nlohmann::json::exception& e) + catch (const boost::property_tree::json_parser::json_parser_error& e) { mpLogger->log(LOG_CRIT, "%s", e.what()); errno = EIO; @@ -298,8 +296,8 @@ int Replicator::addJournalEntry(const boost::filesystem::path& filename, const u errno = EIO; return -1; } - assert(header["version"] == 1); - uint64_t currentMaxOffset = header["max_offset"]; + assert(header.get("version") == 1); + uint64_t currentMaxOffset = header.get("max_offset"); if (thisEntryMaxOffset > currentMaxOffset) { bHeaderChanged = true; diff --git a/storage-manager/src/S3Storage.cpp b/storage-manager/src/S3Storage.cpp index d8b4de33a..22560b41a 100644 --- a/storage-manager/src/S3Storage.cpp +++ b/storage-manager/src/S3Storage.cpp @@ -26,9 +26,9 @@ #include #include #include - -#include "utils/json/json.hpp" - +#define BOOST_SPIRIT_THREADSAFE +#include +#include #include "Utilities.h" using namespace std; @@ -258,12 +258,12 @@ bool S3Storage::getCredentialsFromMetadataEC2() logger->log(LOG_ERR, "CURL fail %u", curl_res); return false; } - - nlohmann::json pt = nlohmann::json::parse(readBuffer); - key = pt["AccessKeyId"]; - secret = pt["SecretAccessKey"]; - token = pt["Token"]; - + stringstream credentials(readBuffer); + boost::property_tree::ptree pt; + boost::property_tree::read_json(credentials, pt); + key = pt.get("AccessKeyId"); + secret = pt.get("SecretAccessKey"); + token = pt.get("Token"); // logger->log(LOG_INFO, "S3Storage: key = %s secret = %s token = // %s",key.c_str(),secret.c_str(),token.c_str());