[英]Using Global Temporary Table with CTE in Firebird SQL
我正在嘗試在 Firebird SQL 中使用帶有 CTE 的全局臨時表,但我不確定如何使用。 以下是我要完成的示例代碼CREATE GLOBAL TEMPORARY TABLE temp_table ( Y INTEGER, K INTEGER ); WITH J AS (SE ...
[英]Using Global Temporary Table with CTE in Firebird SQL
我正在嘗試在 Firebird SQL 中使用帶有 CTE 的全局臨時表,但我不確定如何使用。 以下是我要完成的示例代碼CREATE GLOBAL TEMPORARY TABLE temp_table ( Y INTEGER, K INTEGER ); WITH J AS (SE ...
[英]Finding A Time When A Value Changed
我仍在學習有關 SQL 的許多新知識,例如 PARTITION BY 和 CTE。 我目前正在處理一個查詢,該查詢是我從網上找到的一個類似問題中拼湊出來的。 但是,我似乎無法讓它按預期工作。 問題如下——從 2022 年初到今天,我的任務是展示組織中的晉升情況。 我正在使用 2 個主表,一個 EMP ...
[英]SQL Consecutive Monthly Purchases
我在編寫此查詢時遇到了很大困難,無法在線找到任何可應用於我的問題的答案。 我有幾張看起來與下圖相似的表格。 每個購買日期對應一個購買的項目。 客戶編號購買日期 123 08/01/2022 123 08/20/2022 123 09/05/2022 123 10/08/2022 12 ...
[英]How to join table and CTE using primary key
我對如何修復它感到困惑; 誰能幫我? 我怎樣才能修復'on'? 我已經嘗試過,但我不知道如何加入主鍵 ...
[英]In T-SQL, why is the ISJSON function not filtering out bad data when used in a CTE?
我有一個帶有varchar(max)列的表,該列存儲 JSON 數據,其中一條記錄在 JSON 中的數組末尾有一個額外的逗號。以下語句導致錯誤發現意外字符“,”... 代碼: 但是由於WHERE子句,下面的代碼可以工作: 我可以將該語句用作 CTE,如下所示: 但是當我嘗試在 cte 上進行過濾時 ...
[英]Using recursive function to find all childrens children IDS of a certain parent ID
我有一個名為concept_has_parent_concepts的表,其中包含concept_ids和它們的parent_ids , concept_ids實際上是指向其父級的child_ids 。 我想找到一個父母的所有孩子,但是孩子也可以有孩子等等。 所以主要的重點是找到所有的孩子,還有他們 ...
[英]function to return different query based on parameter
我的項目中到處都有各種相同的查詢,這很難維護。 所以我想在一個地方重新組織它們。 我是數據庫編程的新手,所以如果我的想法完全錯誤和荒謬,請原諒:D 我試過這樣的事情: 可悲的是,我在運行時遇到了一個執行錯誤,這對我來說並不是很清楚: select 列表中不引入EXISTS 子查詢時只能指定一個表達 ...
[英]How can I get PostgreSQL to use an index with a computed value in a predicate?
我的意思是這個。 在 PostgreSQL (v 15.1) 中,我按以下方式創建了一個表foo 。create table foo ( id integer primary key generated by default as identity, id_mod_7 int genera ...
[英]Filter data where previous row with same ID has value specific values
app_id 地位修改日期 1個一種 2022-10-23 1個乙 2022-10-10 1個 null 2022-10-05 2個一種 2022-11-10 2個乙 2022-11-03 3個一種 2022-12-15 我需要獲取前幾行中所有狀態為 A 且值為 B 或 null 的 ...
[英]SQL - Return count of consecutive days where value was unchanged
我有一張桌子 日期自動收報機行動 '2022-03-01' 美國航空航天局買 '2022-03-02' 美國航空航天局賣。 '2022-03-03' 美國航空航天局買。 '2022-03-01' CMG 賣。 '2022-03-02' CMG 抓住。 '2022-03-03' CMG ...
[英]How to split quantities in separate columns and lines
細節這些是我的表和數據: 為了計算已挑選物品的數量,我運行了這個查詢: select item, sum(op.quantity) as quantity from orders o left join orders_picked op on o.id = op.orderId group by i ...
[英]How can i reuse CTE output in multiple places?
我有[dbo].[fn_GetUserPublications] function 返回有關用戶出版物的信息。 它返回標題、描述、創建日期等字段。它不返回有關父/子關系的任何信息。 這實際上是我的主要數據源。 我的目標是建立某種層次結構。 這就是為什么我創建了一個 [Source] CTE 來填充 ...
[英]how can I translate a query to CTE?
我仍然無法理解 CTE 的工作原理。 我想做一個插入。 如果發生沖突,我使用 on conflict 什么都不做,但我希望它返回 id 給我(插入成功或沖突) ...
[英]Should SQL CTE's hold constant values?
我在今天的一個視圖中看到一段有趣的 SQL 代碼,其中 CTE 用於保存子查詢中使用的常量值。 雖然我能理解想要減少字符串值的重復出現背后的思考過程,但我以前從未見過這種做法,這讓我大吃一驚。 我更喜歡 .Net,所以我很想聽聽 SQL 的一些人關於這種模式是好的還是壞的做法的想法。 ...
[英]Using CTE with multiple criteria
我正在使用此代碼查看表 1 中連接/連接的列'a,b'的table1結果,並且運行良好 但是,我不想像'a,b'這樣寫,而是想引用table2.joins來獲取要連接/連接的列引用,這樣我就可以一起看到table1的所有唯一結果(基於table2.joins ) 線套加入 1個 2個一個,乙 2個 ...
[英]Adjusting CTE to work on Azure Database for MySql
我已經檢查了與我的問題類似的答案。 我有一個在以前的 SQL 服務器上運行的查詢,現在整個數據庫已遷移到 Azure MySql,查詢不再有效: 適用於 MySQL 服務器的查詢 我得到一個錯誤: 我試過了: 我應該使用什么結構來調整 SQL CTE 以在 Azure MySql 上工作? 我也已閱 ...
[英]MySQL, recursive CTE. How does it work in such a syntactic form?
常見的遞歸 CTE 如下所示:WITH RECURSIVE cte AS ( SELECT 1 id UNION ALL SELECT id + 1 FROM cte WHERE id < 1000 ) SELECT COUNT(*) FROM cte; 這種形式在Refere ...
[英]Recursive CTE Query to make groups without duplicates
我需要構建一個 sql 查詢來為歐洲排球聯賽的球隊找到最便宜的球隊(薪水方面)。 對於每支球隊,小隊由 6 名球員組成。 整個團隊有 10 名球員(但可以有更多)。 職位是: 自由人對面的二傳手中間外線擊球手防守專家這是一個顯示 Players、Positions 和 Salaries 的查詢結果。 ...
[英]T-SQL, list of DATETIME, create <from> - <to> from it
我需要做什么才能實現以下目標? 不知何故,我似乎找不到好的解決方案。 我有幾個 CTE,最后一個只生成一個DATETIME值列表,其中有一個行號列,這些按DATETIME排序。 例如 我如何才能彼此加入此 CTE 才能獲得以下結果: 做一個常規的內部連接(使用t1.rn = t2.rn - 1 )給 ...