Tag: postgresql

我如何连接乳胶和excel到postgres?

是否有可能从Excel中运行postgres查询,并获得在Excel中的结果? 是否有可能从乳胶运行postgres查询,并得到的查询结果? 乳胶的答案:我能够直接在乳胶中的postgres查询结果与此链接http://hgesser.com/software/latexdb/

预测Excel如何使用Postgres函数来解释一个string

在我的工作场所,我们有部分编号(项目编号),在Excel中input时常常被转换成Excel 认为用户的含义。 例如,Excel进行这些更改: 00001234 => 1234 005678.0 => 5678 1234.560 => 1234.56 由于电子表格来自我们控制之外的来源,因此我们无法尝试控制Excel本身的行为。 我有一个实用工具,它使用VSTO(C#)连接到Excel,然后输出到Postgres表,并尝试查找“Excel零件号”并将其转换回实际零件编号。 简而言之,它看起来像这样: create table mdm.excel_lookup ( actual_part_number text not null, excel_part_number text not null, lookup_priority integer not null, constraint excel_lookup_pk primary key (actual_part_number) ); 为了填充这个表格,我写了一个使用plperl的函数,试图获取任何给定的string,并预测Excel如何解决这个问题。 我相信我已经处理了带有前导零的数字,还有在小数点后被切掉的零。 不幸的是这并不包括所有的东西 我不认为date是可以预料的,所以我甚至不会去尝试,除非有人有一个好主意。 但是科学记数法呢? 有没有其他的情况我没有想到? 我们的零件目录有超过150万个零件,所以可能发生的事情有很多种可能性。 如果我能抓住相当比例的话,我会很开心。 到目前为止,这是我的function。 如果有人对我能做些什么来获得Excel可能做的其他事情有所了解,我会欢迎反馈意见。 注意到目前为止,只处理上面列出的场景。 CREATE OR REPLACE FUNCTION excel_part(part_number text) RETURNS […]

我怎样才能声明一个variables来读取不同的表列?

我需要运行一个查询,这个查询需要运行取决于我的Excel文件中的数据。 所以我应该创build一个ETL作业来读取这个excel文件到临时表。 用户可以在不同date更改Ques_P_id,所以我可以将它读到我的临时表中。 我临时表中有三列: Report_name | Ques_P_ID | Ques_R_ID AAA 7(could be 1~12) 132 BBB 8(could be 1~12) 032 我有另一个SQL脚本基于Ques_P_ID生成AAA报告。 现在我想要做的,如果report_name = AAA和Ques_P_ID = 9然后运行这样的查询: select a.contr_id, a.ques_r_id, a.ques_P_id, max(case when ques_d_id = 320 then ques_d_id else NULL end) as "8-320", max(case when ques_d_id = 321 then ques_d_id else NULL end) as "8-321" from PODS.v_questionnaire_results_master […]

PostgreSQL与Power Query

我是Postgresql新手,并尝试使用Excel Power Query查看视图。 我能够看到只有功率查询表。 Power Query中没有看到任何视图。 我已经给每个人ACL访问权限。 CREATE OR REPLACE VIEW "xx" AS SELECT * from test; ALTER TABLE "xx" OWNER TO postgres; GRANT ALL ON TABLE "xx" TO postgres; GRANT ALL ON TABLE "xx" TO public; 我错过了什么,以便可以在Excel中find视图? 编辑:我已经find了一个解决方法,在定义数据源时使用SQL语句 – 因此它看起来像一个Excel Power查询错误。

通过Excel 2016上的ODBC连接到PostgreSQL数据库

我无法使用ODBC从Excel 2016连接到PostgreSQL数据库。 我试图按照这个答案 ,没有成功, 从MS这个解决scheme ,没有任何更好的结果… 有没有人在这方面取得成功? 我看到Excel 2016在ODBC驱动程序方面遇到了一些麻烦 ,但是就像一年前一样,所以我想知道现在情况可能会好一些吗? 感谢您的帮助。

将PowerPivot连接到PostgreSQL数据库

当我尝试连接PowerPivot PostgreSQL数据库时(在我需要“select如何导入数据”的时候。当我select从表和视图中select时,我得到下面的错误。当我select写入sql查询并按'devise'button,空的窗口打开(它应该从数据库打开表)),我得到这个错误信息: "No tables were found in the data source. Check the connection information and login credentials." 我使用“连接到数据源 – 其他(OLEDB / ODBC)”。 我已经安装了PostgreSQL ODBC驱动程序。 我使用PostgreSQL ANSI驱动程序(试过UNICODE,得到了同样的错误)。 当我testing连接,它说:“连接成功)。如果我使用相同的连接到相同的数据库的数据透视表,一切正常,我可以从我的数据库中的任何表。 我使用MS Office 2012 32位,PowerPivot也是32位。 所以我想没有人有什么想法可能是错的?

SQL代码在Excel VBA中不起作用

我正在使用Excel 2010 VBA并从PGSQL数据库查询3个表 以下SQL代码在MS ACCESS中完美工作: SELECT user.surname,user.forename,recall.recalldate,telephone.number FROM (user INNER JOIN recall ON user.entity_id = recall.master_id) LEFT JOIN Telephone ON recall.master_id=Telephone.master_id 但似乎并没有转移到EXCEL VBA: Dim RECALL As String RECALL = "SELECT user.surname,user.forename,recall.recalldate,telephone.number " _ & "FROM (user INNER JOIN recall ON user.entity_id = recall.master_id) " _ & "LEFT JOIN Telephone ON recall.master_id=Telephone.master_id " _ Set rs […]

Excel透视表sql中的别名错误

我使用Excel数据透视表从数据库中提取数据。 当我进入Microsoft Query编辑SQL查询时,我尝试使用别名重命名数据透视表的列,但不断收到错误消息: SELECT table1.column1 AS "Alias String" SELECT table1.column1 "Alias String" SELECT table1.column1 AS my_alias SELECT table1.column1 my_alias 所有这些都会导致“语法错误”消息。 我不想在表中手动重命名列,因为当我刷新数据时,我写的名字会被原始的SQL列名覆盖。 我正在使用Postgresql 8.4和Excel 2010.我应该使用什么语法?

Excel 2016和PostgreSQL的ODBC驱动程序

我正试图通过ODBC连接将Excel 2016 for Mac(在OS X El Capitan,10.11)连接到PostgreSQL数据库; 所以我下载了驱动程序,特别是实际的开源数据库 。 我设置了一切,成功地testing连接,但只要我尝试保存设置,Excel崩溃。 我应该尝试重新安装Excel吗? 任何build议,强烈感谢! (我已经知道,Excel很糟糕,但我仍然需要build立连接)最好的,文森佐

将Excel 2016连接到Postgres

我正在尝试将Postgres显示为Excel 2016中的一个数据连接。按照MS Office的说明,我安装了Ngpsql数据提供程序。 我使用MSI进行安装,因此根据向导中提供的说明,dll已在GAC中注册,提供者已在machine.config中注册(我检查了 – 条目在那里)。 但是,在Excel>数据>新build查询>数据库列表中,Postgres仍然没有显示为选项。 searchnetworking显示旧的过时的讨论。 Ngpsql的开发人员将问题引导到Stack Overflow。 所以请帮助。