cost 267 ms
如何在 Teradata 中使用 regexp_instr 使得搜索開始的 position 結束? 與 INSTR 不同,它不將 -1 作為 position 參數

[英]How to use regexp_instr in Teradata such that start position of the search start at the end? Unlike INSTR its not taking -1 as position argument

如何在 Teradata 中使用 regexp_instr 使得搜索開始的 position 結束? 與 INSTR 不同,它不將 -1 作為 position 參數?我試圖從字符串的末尾獲取模式的出現。 與 INSTR 不同,它不將 -1 作為 position 參數。 ...

如果有一些缺失日期,計算最近 7 個日歷日的移動平均值

[英]Calculate moving average for the last 7 calendar days if there are some missing dates

我想計算過去 7 個日歷日每個 article_no 的平均銷售額。 例如,30.01.2023 將是 30.01.2023 的 sell_val 值,接下來的 6 個值 -> 列 avg_sell_val 等等。 這是我的桌子 (article_sales) 首先,我使用了這段代碼(我使用 ...

如何在 Teradatasql 中傳遞編碼?

[英]How to pass encoding in Teradatasql?

我需要使用 python 中的 teradatasql 連接到編碼為“Latin-OA”的 Teradata.table。 我試圖將編碼作為參數傳遞,但我認為這不是正確的語法: 在這里傳遞編碼的正確語法是什么? ...

在 Teradata 中查找前一周的最后一天?

[英]Find last day of the previous week in Teradata?

我想使用星期日作為一周的最后一天,在 Teradata SQL 中找出前幾周的最后一天。 例如,今天是 1/27 星期五,所以上周結束於星期日 (1/22),我想返回 2023-01-22。 其他例子: 如果當前日期是“2023-01-02”,那么我需要的 output 是“2023-01-01” ...

SQL:如何根據另一列中的值對一列中的值進行求和和除法?

[英]SQL: How to sum and divide values in one column based on values in another column?

我想對“ID”= 1 的“計數”列中的值求和,然后將它們除以“計數”列的總和,按“名稱”分組。 這是我的數據的樣子: 這就是我希望我的決賽桌看起來像的樣子: 我希望最終表格中的總計計算是百分比。 我嘗試使用 CASE 表達式,但我一直收到錯誤消息: SQL Server Database Erro ...

2023-01-25 04:41:29   2   32    sql / teradata  
如何計算狀態不匹配的不同 ID 的數量

[英]How to count number of distinct ID's where status does not match

我有一個類似於以下的數據集: 我想計算同時具有“發送”和“記錄”的不同 ID 的總數。 換句話說,狀態不匹配(狀態字段的值僅限於 SEND 和 REC)。 在這種情況下,所需的查詢將返回值 2,因為在數據集中有 2 個不同的 ID 同時具有“SEND”和“REC”。 我嘗試了以下查詢但沒有成功,因 ...

使用 TDCH 將數據從 Teradata 導出到 HDFS

[英]Exporting data from Teradata to HDFS using TDCH

我正在嘗試使用 TDCH 將 Teradata 中的表導出到我的 hdfs 中的文件中。 我正在使用以下參數: 它工作正常,但我需要文件中的標頭,以及添加參數時: 它不起作用,我什至不再生成文件。 任何人都可以幫助我嗎? ...

將多個字段合並到一個表中

[英]Consolidating multiple fields within one table

你好 Stack Overflow 社區, 我想合並同一個表中的多個字段。 在其他字段中,“Table1”包含多個字段,每個字段對應不同的 US state。對於給定的“ID”(主鍵),US state 字段將為對應的 state 返回“1”,並將返回state 字段中的 rest 為“空”。 任何 ...

從 SQL 中兩列的每個代碼組合中返回前 10 個值

[英]Return top 10 values from each combination of codes from two columns in SQL

對於我的分析,我需要來自每個組合的 10 條記錄,兩列包含渠道和類別代碼。 例如: 我只試過過濾 他們也使用 rownum,但沒有運氣。 我期望 output 看起來像: 等等……直到第 10 條記錄。 那么下一個組合將從ABC和JFK的10條記錄開始有沒有辦法在 Teradata SQL 中對此進 ...

teradata 到 hive/spark 遷移/性能

[英]teradata to hive/ spark migration/performace

我有一些 Teradata 作業,這些作業具有 SQL 和多個連接,運行時間約為 3 分鍾。 出於預算原因,我們正試圖擺脫 Teradata, 並提出了等效的 Hive 工作,需要 12-15 分鍾。 根據不同的日期,記錄大小為200萬-1000萬。 我試圖找出從 Teradata 遷移到任何大數據 ...

使用Pandas將DDL寫入.sql文件

[英]Write DDL to .sql file using Pandas

我正在嘗試提取表的 DDL 並將其存儲在 .sql 文件中,使用 pandas 我試過的代碼是: 這將創建一個帶有 DDL 的 .sql 文件,如下所示 - 如何在不帶引號的情況下編寫文件,例如 - ...

SQL 用於確定如果 (A) 的測試日期在測試日期 (B) 的 N 天內然后返回包含兩個日期的成員行的代碼

[英]SQL Code to Determine IF Test Date of (A) is Within N Days of Test Date (B) then Return Members Row with Both Dates

我正在 Teradata 中編寫一個 SQL 查詢,以確定哪些成員在彼此相隔 4 天內完成了 eGFR 和 uACR 測試。 所有測試都被正確引入,但不確定在 WHERE 子句中向 go 詢問誰。 SQL 代碼示例我只需要返回真實的數據。 我試過這個 還有其他嘗試示例代碼2 ...

teradata 中的 '00'XC 和 hive

[英]Both '00'XC in teradata and hive

我在teradata中發現了如下查詢,運行時沒有報錯。 Both '00'XC function 有什么用? 當我在hive上運行時出現錯誤,我們將它轉換為hive時應該更改什么? ...

Pandas read_SQL 響應應該是希伯來語,但我得到的卻是亂碼

[英]Pandas read_SQL response is supposed to be in Hebrew, but I get gibberish instead

我有一個 python 腳本,我在其中對我的 Teradata 服務器進行了 SQL 查詢。 為此,我使用 teradatasql python 庫: 我沒有得到“希伯來語”列,而是得到了“亂碼”列: 任何想法為什么會發生以及如何解決? 我確實設法部分解決了問題 - 回報: 它也適用於第二行。 但是 ...

嘗試對 Snowflake 中的特定行進行采樣

[英]Trying to sample specific rows in Snowflake

我正在嘗試對 Snowflake 中特定行中的特定百分比或全部產品進行采樣,但不確定要使用哪種語法。 我通常在 Teradata 工作,因此在 Snowflake 中使用這種特殊語法是一個發現的挑戰。 這就是我通常在 Teradata 中對數據進行采樣的方式 在 Teradata 中,我在我的 WH ...

Teradata create volatile 不適用於 JDBC

[英]Teradata create volatile doesn't work on JDBC

在 Teradata Vantage Express 服務器上運行以下 Python 代碼和 SQL 查詢時: 我收到以下錯誤: teradatasql.OperationalError: [Version 17.20.0.7] [Session 2988] [Teradata Database] ...

Teradata SQL 正則表達式 - 處理連續的分隔符

[英]Teradata SQL Regular expression - dealing with consecutive delimiter

我正在嘗試使用 regexp_substr 將一個單元格中保存的表數據分解為各個字段。 數據是分隔的。 單個單元格也可以包含在引號內,最后一些單元格可以不填充我的示例邏輯適用於前兩個要求,但我無法對第三個要求進行排序,請幫忙! 問題是 b4 應該為 null 但它作為 F 返回。 謝謝傑夫 ...

獲取特定字符后的文本

[英]Get text after specific character

我在 Teradata 數據庫中有一個字段,我想提取特定值后的文本。 我不能使用子字符串,因為有時文本前有超過 1 個空格。 示例 1 示例 2 我只想選擇Ù 之后的數字。 所以示例 1 中的 95 和示例 2 中的 150。我想我需要使用 REGEXP_SUBSTR 但無法解決。 ...

如何獲取 teradata 表的子集,即從第 n 行到第 n+3 行的值

[英]How to get a subset of teradata table i.e. from nth row to n+3th row values

假設我在 Teradata 中有一個包含 100 條記錄的表 A。 現在我必須將 20-20 行傳遞給特定進程 5 次。 我正在努力將包含 100 條記錄的整個表分成 5 個子部分,任何 SQL 的任何線索都可以給我這樣的數據。 例子: 這里我有 6 條記錄,我想一條一條地獲取前 2 條,然后是第二 ...

UNION 無法運行 Teradata SQL。 語法錯誤:集合運算符連接的查詢中不允許使用前 N 個選項

[英]UNION not working Teradata SQL. Syntax error: Top N option is not allowed in a query connected by set operators

當我單獨運行兩個查詢時,它們運行正確。 但是當我嘗試使用 UNION 運算符將兩個結果集合並到一個表中時,它不會運行並且我收到錯誤消息:“語法錯誤:集合運算符連接的查詢中不允許使用前 N 個選項。” 我將不勝感激任何幫助,謝謝。 ...


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