Tag: sql

SQL的意义下降(相当于Excel的底层函数)

我需要SQL中的东西来模仿excel的FLOOR()函数。 SQL的FLOOR()函数只需要一个参数,向下舍入到最接近的整数。 但我需要能够select的意义,如在Excel中的FLOOR()函数。 例如:在Excel中FLOOR(6.03,.125) = 6.00 , FLOOR(6.63,.125) = 6.625但是到目前为止,我已经尝试了ROUND(6.63,.125)和= 7.00和ROUND(6.63,.125,1) = 6.00 有谁知道我可以如何实现我要去的?

如何在SQL查询中使用CSV数据

我有一个表格中的Excel表格中的一些数据。 我想对这些数据运行一个sql查询。 我没关系使用csv中的原始数据。 是否有可能在查询本身内使用该数据创build临时视图或表。 我不想为这个excel数据创build一个单独的表。

SAP BO – 如何在每一行中每周得到1/0不同的值

我试图解决的问题是有一个SAP Business Objects查询为我计算一个variables,因为在一个大的Excel文件中计算它崩溃的过程。 我有一堆每日/每周数据的列。 我想在一个星期内得到一个名字/人物/某个标识符的第一个“1”,其余的都是“0”。 因此,例如,如果“玻璃”项目在第4周在此variables/列中第一次销售将获得“1”,并且接下来的4个销售将变为“0”。 这将允许我在一个特定的星期内销售不同物品的数量。 我知道Business Objects中有Count和Count不同的函数,但是我更希望将这个1/0系统用于整个原始数据表,因为我将它用作整个仪表板的源代码,并且有很多指标其中不同的将是部分/切片机。 我以前的做法是用Excel公式:= IF(SUMPRODUCT(($ A $ 2:$ A5000 = $ A2)*($ G $ 2:$ G5000 = $ G2))> 1,0,1) 这就做了这个诀窍,并且列A中出现在特定值范围(列A是星期)的列G中的值的第一个实例给出“1”,并且当相同的值再次出现在相同的星期值时给出“0” A列。当星期值变化时,它会再次给出“1”。 由于数据越大,每行数据中的2个单元格就会比较整个数据列,因此往往会导致崩溃。 我很难在Business Objects中效仿,我想我已经耗尽了自己的能力和Googlesearchfunction。 任何人都可以分享他们的两美分吗?

覆盖SSIS中的excel文件数据

我想用SSIS覆盖Excel表格中的所有数据。 我遵循这个指南https://dwhanalytics.wordpress.com/2011/04/07/ssis-dynamically-generate-excel-tablesheet/ 。 当我运行我的包时,出现以下错误: 说明:执行查询“CREATE TABLE Excel Destination ( clientNr …”失败,并显示以下错误:“表'Excel目标'已存在”。 问题在于“删除Excel表”执行SQL任务。 在我的情况下,“DROP TABLE Excel Destination ”查询不会删除Excel目标工作表 – 它只是删除标题,因此无法创build具有完全相同名称的新工作表。 如何删除工作表而不是删除标题?

Expression.Error Power Query EXCEL

Power Query中的dynamic参数有问题。 有代码: let Parametro = Excel.CurrentWorkbook(){[Name="Parametro"]}[Content], InicioExec_Valor = Parametro{0}[Valor], FimExec_Valor = Parametro{1}[Valor], Fonte = Sql.Database("DATABASE", "TABLE", [Query="select#(lf)#(lf)o.cd_controle, exe.nm_pessoa AS Executante, o.numero AS OM, #(lf)CONVERT(nvarchar(10), o.dt_abertura, 103) AS Abertura,#(lf)o.medidor Horimetro_OM,#(lf)p.nm_pessoa AS Cliente, #(lf)e.nm_equipto AS Equipamento, pat.nr_patrimonio AS Patrimonio, #(lf)CONVERT(nvarchar(10), o.dt_autoriz_execucao, 103) AS Inicio_Exec, #(lf)CONVERT(nvarchar(10), o.dt_encos_oficina, 103) AS Fim_Exec, Z.nm_apelido AS Unidade, #(lf)CASE WHEN fl_preventiva = […]

Postgresql:从excel列中插入许多值

我需要从excel列中插入许多值。 例如,我可以手动做这个: INSERT INTO estructura.multiselect_options (value, id_multiselect, type_multiselect) VALUES ('Some Value1', 9, 'field'), ('Some Value2', 9, 'field'), ('Some Other Value3', 9, 'field'), ('Some Another Value4', 9, 'field'), etc… 唯一值得改变的将是第一个,那就是“Some ValueN”。 其他两个将永远是一样的。 但是我在Excel专栏中列出了所有那些“Some ValueN”,如下所示: A Some Value 1 Some Value 2 Some Other Value 3 Some Another Value 3 etc… 那么,有没有办法,我可以从excel中复制一列,然后把所有的价值在我的查询? 一些在线工具,无论如何,我不知道它怎么做。 这样做的人希望在PostgreSQL的SQL Querys中运行一个查询文本。 我不能使用其他方式来执行查询,所以我唯一的目标是做出这个大的查询文本,但如何。

如何将excel文件导入访问数据库?

我想将一张excel文件导入到访问数据库中 Private Sub Commande9_Click() Dim filepath As String filepath = "C:\Users\TXZG6067\Desktop\com.xlsx" DoCmd.TransferSpreadsheet acImport, , "ImportFromExcel", filepath, True End Sub 请帮我,谢谢。

如何转换外汇历史数据从M1到M2,M5和M15的时间表?

我有几年的FOREX历史数据,但是它是逐分列出的。 我想知道如何将其转换为M2,M5和M15。 我尝试了很多东西和方法,但都没有成功。 Excel函数或SQL脚本是受欢迎的。 下面列出了一些数据格式的示例。 Date Time Open High Low Close 2016.01.03 17:00 1.08701 1.08713 1.08701 1.08713 2016.01.03 17:01 1.08712 1.08712 1.08712 1.08712 2016.01.03 17:02 1.08708 1.08722 1.08708 1.08722 2016.01.03 17:03 1.08717 1.08723 1.08717 1.08723 2016.01.03 17:04 1.08718 1.08718 1.08711 1.08711 2016.01.03 17:05 1.08703 1.08716 1.08701 1.08712 2016.01.03 17:06 1.08721 1.08721 1.0871 1.0871 2016.01.03 17:07 […]

如何检查一个人是否有重复的datelogging?

我期待从Excel(DAO)查询我的Access数据库,以确定表中的任何名称是否有多个logging每个date。 例如,如果Bob在05/05/17有两个logging,那么我想把这两个logging作为logging集的一部分返回。

如何从C#中更新Excel表格行

我很沮丧,因为我无法解决这个问题… 那么,我一直在C#中的桌面应用程序,我几乎完成的应用程序,但我有一个大问题。 我的应用程序导入一个Excel工作簿,它有一些GridView中显示的信息。 它工作正常,但我的应用程序更新或修改GridView中显示的数据,只有一列称为平衡。 我想在我的Excel工作簿中更新这个列,就像在SQL中的更新条件,例如我有这个信息被导入到我的应用程序。 如果我在我的应用程序中修改了一些行,例如具有“12345”顺序的行,我想在我的Excel工作簿中更新该行的“平衡”列。 我一直在尝试这个代码: string order = textBox1.Text; string balance = textBox2.Text; filePath = openFileDialog1.FileName; extension = Path.GetExtension(filePath); header = "Yes"; OleDbConnection MyConnection = new OleDbConnection(conStr); ; OleDbCommand myCommand = new OleDbCommand(); string sql = null; MyConnection.Open(); myCommand.Connection = MyConnection; sql = "UPDATE [" + sheetName + "] SET [" + sheetName […]