Tag: microsoft query

查询只有字母字符

我正试图过滤掉我公司的Excel表单中的数据。 我需要的三个字段是FIRST_NAME , LAST_NAME和COMPANY_NAME 。 规则如下: FIRST_NAME和LAST_NAME NOT为NULL FIRST_NAME和LAST_NAME只能是字母 上面的规则是不相关的,如果COMPANY_NAME NOT NULL 所以,重申要清楚一点。客户必须拥有FIRST_NAME和LAST_NAME (他们不能缺less一个或两个),但是,如果他们有一个COMPANY_NAME他们可以没有FIRST_NAME和/或LAST_NAME 。 这里有一些示例数据,如果他们应该留在数据中: FIRST_NAME | LAST_NAME | COMPANY_NAME | Good customer? ———–|———–|————–|——————————– Alex | Goodman | AG Inc. | Yes – All are filled out John | Awesome | | Yes – First and last are fine Cindy | | Cindy Corp. […]

Excel Microsoft Queryfunction来检索用户名

我创build了链接到另一个电子表格的微软查询数据连接。 在我的SQL查询中,我需要过滤掉那个用户没有触及的行。 要做到这一点,我使用的地方clouse,我需要比较该字段与当前的用户名。 我试过USER(),system.user(),current_user,system_user …似乎没有任何工作。 另外,任何人都知道微软查询使用什么语言? 这是一种语言吗?

excel mysql不能读取所有select语句

我创build一个ODBC连接来从Excel文件直接查询MySQL数据库。 这是一个非常复杂的查询,aprox 60select语句在原始MySQL数据库和Microsoft Query连接上都是完美的。 但是,当我在Excel工作表上发布结果时,它会显示除两个以外的所有列(都有一个## < – THIS !!!注释) select nom_client as Custname ,case when locate('/',nom_voyageur) > 0 then substring(nom_voyageur,1,locate('/',nom_voyageur)-1) else nom_voyageur end as Lastname ,case when locate('/',nom_voyageur) > 0 then substring(nom_voyageur,locate('/',nom_voyageur) + 1, length(nom_voyageur)-locate('/',nom_voyageur)) else '' end as Firstname ,zone_stat_1 as Empcode ,concat(substring(booker,locate(' ',booker) + 1, length(booker)-locate(' ',booker)),' ',substring(booker,1,locate(' ',booker)-1)) as Booker ,zone_stat_3 as […]

Excel如何在当前工作簿上定义连接

我想在Excel中运行SQL查询。 允许我这样做的唯一select是使用Microsoft Query从外部源插入数据,select“Excel文件”作为数据源并指向当前工作簿 。 虽然很愚蠢,但它实际上起作用,但是它会将文件的path烧入到它在工作簿中定义的连接中,这意味着我无法移动或重新分发该文件。 连接将具有以下定义: 连接string: DSN=Excel Files;DBQ=C:\Temp\Alma.xlsx;DefaultDir=C:\Temp;DriverId=1046;MaxBufferSize=2048;PageTimeout=5; 查询: select e.bizszam, e.bevsor, e.afa, u.afa from this.EredetiAdat e inner join this.UjAdat u on e.bizszam = u.bizszam and e.bevsor = u.bevsor and e.afa <> u.afa where e.afa NOT IN (select u2.afa from `C:\Temp\Alma.xlsx`.UjAdat u2 where u2.bizszam = u.bizszam and u2.bevsor = u.bevsor) OR u.afa NOT IN […]

查询在Excel输出中写入额外的行

我试图完成似乎应该在MS Excel中直接的东西。 我想使用一个单一的SQL查询 – 所以我可以传递给其他人复制和粘贴 – 但我知道以下可以实现与其他方法。 工作表1如下所示: ID value value_type 1 minneapolis city_name 2 cincinnati city_name 我想要一个SQL查询返回这两行的“爆炸”版本: ID attr_name attr_value 1 value minneapolis 1 value_type city_name 2 value cincinnati 2 value_type city_name 还有更多我需要做的事情,但是这个概念成为问题的核心。 我试过一个SELECT语句,但似乎无法使它从一个创build两个行,当我尝试使用UNION ALL我得到一个语法错误。 在Microsoft Query中,如何构造一条SQL语句以从一行中的现有值创build两行? UPDATE 感谢你目前的帮助。 首先,作为参考,这是在Microsoft Query中重新创build表的默认语句: SELECT `Sheet3$`.ID, `Sheet3$`.name, `Sheet3$`.name_type FROM `path\testconvert.xlsx`.`Sheet3$` `Sheet3$` 所以,在@ lad2025的领导下,我有: SELECT ID = `Sheet3$`.ID […]