如何在Q(kdb)中使用“ IN”查询?

宁静

假设我在KBD中有一个名为“ Automotive”的表,其中包含以下数据:

Manufacturer    Country             Sales Id
Mercedes        United States       002
Mercedes        Canada              002
Mercedes        Germany             003
Mercedes        Switzerland         003
Mercedes        Japan               004
BMW             United States       002
BMW             Canada              002
BMW             Germany             003
BMW             Switzerland         003
BMW             Japan               004

我怎么会在Q中构建一个查询,这样我可以获取记录匹配United StatesCanada 使用的OR条款?

在SQL中,它将类似于:

SELECT Manufacturer, Country from Automotive WHERE Country IN ('United States', 'Canada')

预先感谢您帮助Q初学者!

CWD

在kdb中基本上是相同的。您编写查询的方式取决于数据类型。参见下面的示例,其中制造商是符号,国家/地区是字符串。

q)tbl:([]manufacturer:`Merc`Merc`BMW`BMW`BMW;country:("United States";"Canada";"United States";"Germany";"Japan");ID:til 5)
q)
q)tbl
manufacturer country         ID
-------------------------------
Merc         "United States" 0
Merc         "Canada"        1
BMW          "United States" 2
BMW          "Germany"       3
BMW          "Japan"         4
q)meta tbl
c           | t f a
------------| -----
manufacturer| s
country     | C
ID          | j
q)select from tbl where manufacturer in `Merc`Ford
manufacturer country         ID
-------------------------------
Merc         "United States" 0
Merc         "Canada"        1
q)
q)select from tbl where country in ("United States";"Canada")
manufacturer country         ID
-------------------------------
Merc         "United States" 0
Merc         "Canada"        1
BMW          "United States" 2

在此处查看如何使用Q-sql:https//code.kx.com/q4m3/9_Queries_q-sql/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在 q kdb 中使用变量而不是列名选择带有 where 条件的查询

来自分类Dev

如何在Anorm查询中使用“喜欢”?

来自分类Dev

如何在关系SQL查询中使用NOT

来自分类Dev

如何在PHP中使用@media查询?

来自分类Dev

如何在Hibernate中使用Delete查询

来自分类Dev

如何在SQL查询中使用if语句?

来自分类Dev

如何在Linq查询中使用.ToList()?

来自分类Dev

如何在PetaPoco查询中使用@

来自分类Dev

如何在剩余查询中使用jwplayer?

来自分类Dev

如何在jdbctemplate中使用groupBy查询

来自分类Dev

如何在Silex中使用Ajax查询?

来自分类Dev

如何在MySQL查询中使用Regexp?

来自分类Dev

如何在熊猫查询中使用变量?

来自分类Dev

如何在Shiny中使用查询参数

来自分类Dev

如何在属性中使用查询参数?

来自分类Dev

如何在Hive中使用递归查询

来自分类Dev

如何在Kusto查询中使用Regex

来自分类Dev

如何在MongoDB中使用条件查询

来自分类Dev

如何在Datomic查询中使用/?

来自分类Dev

如何在SQL查询中使用Arraylist?

来自分类Dev

如何在SQL查询中使用VIEWS

来自分类Dev

如何在PHP中使用@media查询?

来自分类Dev

如何在子查询中使用ORDER BY

来自分类Dev

如何在分组查询中使用distinct?

来自分类Dev

如何在更新查询中使用DLookup

来自分类Dev

如何在关系SQL查询中使用NOT

来自分类Dev

如何在解析中使用includeKey查询“或”?

来自分类Dev

如何在子查询中使用COUNT()

来自分类Dev

如何在 Medoo 查询中使用 strpos