cost 154 ms
為什么 SQL 標准通過 COALESCE 定義 JOIN USING 的相應連接列值,因為它們不能為 NULL?

[英]Why does the SQL standard define JOIN USING via COALESCE of corresponding join column values given they can't be NULL?

SQL 標准( SQL:2011 草案,第 363 頁)說,當USING連接兩個表時,對於<join column list>中指定的每個c (稱為相應的連接列),結果只有一個名為c的列及其value 定義為COALESCE(x, y) ,其中x和y分別是第一個和第二個表的c列中的值。 ...

標准SQL什么時候可以嵌套聚合函數?

[英]When can aggregate functions be nested in standard SQL?

我知道它在 SQL-92 中是不允許的。 但從那時起它可能已經改變,特別是當應用了 window 時。 您能否解釋這些更改並提供引入這些更改的版本(或版本,如果有的話)? 例子 SUM(COUNT(votes.option_id)) OVER() 是否符合標准 SQL:2016(或更早版本)的有效 ...

根據列重復字符串 - BigQuery/SQL 標准

[英]Repeat a string based on a column - BigQuery/SQL Standard

這應該很容易,但我陷入了困境。 它像圖像一樣簡單,但是我有一個名為“類別”的列,一旦該行有一個類別,我希望這個值在一個新列中重復“n”次,比如說 10 次(或任何我想要的) . 我試過使用FIRST_VALUE() ,但是沒有關於這個類別何時出現的模式,所以大多數時候我有 'null' 作為重復。 ...

Bigquery SQL 標准排名()

[英]Bigquery SQL Standard Rank()

我必須將所有舊版 SQL 轉換為標准 SQL。 在我將其切換到標准 SQL 后,我正在嘗試加入和排名(),但我收到一條錯誤消息: “arguments 的數量與分析 function RANK 不匹配。支持的簽名:RANK()” 這是否意味着 function RANK() 在 SQL 標准中不 ...

訂購方式<column position>可以用嗎?</column>

[英]Is ORDER BY <column position> okay to use?

我被告知 SQL 中的ORDER BY子句用於排序查詢。 我只了解了使用列名或表達式,但在查看 MariaDB help參考SELECT ,我看到了:MariaDB&gt; HELP 'SELECT'; Name: 'SELECT' Description: Syntax: SELECT … ...

有沒有辦法使用 Visual Studio 進行符合 SQL 標准的查詢?

[英]Is there a way to make SQL standard compliant queries using Visual Studio?

我只是想知道是否有適用於 Visual Studio 2019 Professional 的 SQL 標准合規性驗證器(可以設置為嚴格的:只接受絕對合規的語法)。 如果它也支持本地語言那就太好了,但我已經習慣了那種只有 CLR的東西(我真的不知道為什么可能是因為鏈接......我可能完全錯了,雖然. ...

GroupBy +條件

[英]GroupBy + Condition

如果我有一張桌子 如果有條件,我們可以使用SQL Standard編寫以下代碼: 如果對於(ID,開始,結束),代碼是A和B,則僅打印帶有B的記錄。否則,打印記錄。 這是輸出: 謝謝! ...

JOIN之后選擇多表

[英]multi table select after JOIN

我有4張桌子: 他們中的3個具有相同的uniqueID字段..因此,經過一些搜索,我發現我必須使用JOIN從3個表中獲取所需的數據,現在我需要添加第4個表, 但是第4個表卻沒有。 t具有uniqueID字段。 TB2中有一個名為id_emp的字段,現在我需要加入TB4並包含名稱和 ...

具有編輯距離UDF引發錯誤的BigQuery查詢

[英]BigQuery Query with Edit Distance UDF Throws Error

我試圖使用比較距離算法在文章之間比較內容。 我在標准查詢中創建UDF。 當文章數較少(例如10篇文章,總比較為10X10 = 100)時,它可以正常工作。 如果文章總數很大,例如100(總比較是100 x 100 = 10000)。 BigQuery用戶界面會引發以下錯誤: 錯 ...

BigQuery 標准 SQL:如何按 ARRAY 字段分組

[英]BigQuery standard SQL: how to group by an ARRAY field

我的表有兩列, id和a 。 列id包含一個數字,列a包含一個字符串數組。 我想計算給定數組的唯一 id 數,數組之間的相等性被定義為“每個索引的大小相同,字符串相同”。 使用GROUP BY a ,我得到Grouping by expressions of type ARRAY is not a ...

SQL標准中是否真的需要GROUP BY

[英]Is it really necessary to have GROUP BY in the SQL standard

在寫了幾年 SQL 之后,我發現必須將我感興趣的列放在SELECT ,然后在GROUP BY再次指定它們,這很煩人。 我不禁思考,我們為什么要這樣做? 用戶必須具體說明按哪一列分組的原因是什么? 我們不能讓 SQL 引擎假設SELECT有一個聚合函數,按其余的非聚合列分組嗎? 當您在SELECT ...

SQL語句OR:顯示每一行及其中的值

[英]SQL Statement OR: show every row with the value in it malfunction

我有一個非常具體的問題: 我在Access中有一個包含公司的列表和與此公司不同的角色,所有內容都在一個表中,如下所示: 公司//角色1 //角色2 //角色3 //角色4 // Comp1 //特德// // //吉米// Comp2 //林//泰德//安迪// // ...

具有標准SQL的BigQuery表裝飾器

[英]BigQuery Table Decorators with Standard SQL

我在使用標准SQL的表裝飾器時遇到了一些麻煩。 但是,與舊版SQL語法相同的概念對我有用。 這是錯誤嗎? 這是一個例子。 (A)以下查詢有效,沒有任何問題 SELECT COUNT(*) FROM [some-project-name:some_dataset.some_tabl ...

SQL Server - 具有相關性的條件聚合

[英]SQL Server - conditional aggregation with correlation

背景: 原來的案子非常簡單。 計算從最高收入到最低收入的每位用戶的總運行總數: 查詢: LiveDemo 輸出: 可以使用特定的窗口函數以不同方式計算它。 現在讓我們假設我們不能使用窗口化的SUM並重寫它: LiveDemo 我使用了C ...

兩個值之間的SQL標准

[英]SQL Standard between two values

我想知道,當我們使用“之間”時,SQL Standard或MySQL是否有所不同。 更精確地說,如果在SQL Standard中這樣做: 是否等於: 在MySQL中結果是否相同? ...

在特定字符SQL-Standard處拆分字符串

[英]Split string at specific character SQL-Standard

在我的SQL語句中,我必須從字符'_'處的字符串中提取子字符串。 字符串可以是例如'A_XXX''AB_XXX''ABC_XXXX',因此提取的子字符串應該像'A''AB''ABC'。 在Oracle中,使用substr()和instr()函數很容易: 結果將是: 我需要 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM