我是SQL的新手。我有两个表,我想使用下面的语句连接它们:
SELECT * FROM
(
SELECT * FROM OPTIONS
UNION ALL
SELECT * FROM tmp
) AS OPTIONS;
其中OPTIONS是一个有300k行和55列的表& tmp是一个有300K行和55列的表。当我运行查询时,它连接了这两个表,但是当我检查OPTIONS时,它仍然有300k行。如何替换或更新OPTIONS,使其具有600k行和55列?
我的Server中有两个表,我试图加入这些表,并且只有使用where子句中的一些条件进行过滤才能获得结果。首先,我在这里创建了一个示例小提琴,以查看两个表的示例数据。
因此,这里我的目标是使用order列组合两个表,并且只获取customer_comment表中的customer_comment列(不包括lin_cmt_no = 3的OELINCMT_SQL表记录)。因此,举个例子,假设小提琴的order number : 186349表中的customer_comment表有3条记录在各自的连接OELINCMT_SQL表中。具体来说,这些是ID =1,2 and 3,它有cmt_sql_n
在连接两个表时,我想从一个在databricks上的pyspark sql上有许多列的大表中选择除其中两列之外的所有列。
我的pyspark sql:
%sql
set hive.support.quoted.identifiers=none;
select a.*, '?!(b.year|b.month)$).+'
from MY_TABLE_A as a
left join
MY_TABLE_B as b
on a.year = b.year and a.month = b.month
我跟踪了
但是,它对我不起作用。所有列都在结果中。我想删除
select * from first_table as ft, second_table as st where ft.user_id = st.user_id 上面的sql有两个表,它们有相同的列,名为"user_id“-我想得到连接这两个表的结果,但不确定如何将我知道的sql转换成Django可以识别的东西。 Edit:(更多信息)有一个users表,它的id在first_table和second_table中都作为外键存储为user_id。我想在不查询users表的情况下基于user_id连接first_table和second_table。
我不确定这是否是我正在尝试做的事情的最佳结构。
我有两张桌子。
第一个名为Team的表,其中包含3列:团队ID、团队名称和套件颜色。此表仅包含有关团队的数据。
第二个名为player name的表包含3列,分别是Player ID、Player name和Team ID。后续将添加更多列。Player表仅与玩家有关。Team ID是将两个表链接在一起的外键。一支球队最多只能有15名球员,因此每个球队可以有15名球员参赛。
可以有数千支球队,每支球队最多15名球员。
我有一个需要填写的水平报告,如下所示:
Team Name | Player 1 Name | Player 2 Name | P
嘿,我正在尝试使用rails的find_by_sql方法连接两个表,但是我没有得到'fb_ppl_pages‘表的列:
"FbPage.find_by_sql("select * from fb_pages as t1 join fb_ppl_pages as t2 on t1.user_id=t2.user_id where t1.category='community'")"
如何获取这两个表的列?
如果我有以下两个文件:
00001 missing affected 0.0132 case
00002 missing not affected 0.042 control
00003 missing affected 0.12 case
00004 present case
00005 missing affected 0.001 control
00001 A
如何创建一个根据两个或三个键对表的信息进行排名的列?例如,在此表中,排名变量基于部门和名称:
Dep | Name | Rank
----+------+------
1 | Jeff | 1
1 | Jeff | 2
1 | Paul | 1
2 | Nick | 1
2 | Nick | 2
我已经找到了,但它是用SQL语言编写的,我不认为它适用于我的情况,因为所有信息都在一个表中,并且响应似乎选择并连接来自不同表的组合信息。提前谢谢你