使用oracle developer,我运行了一个查询,结果如下表所示。但是我只想要column1匹配所有值列2 (3,4,8)的结果。所以输出应该是2,3,而不是4。我确信有一种方法可以在不进行硬编码的情况下实现这个结果?我在想这是一种自我加入吗?
select column1, column2
from table1
where column1 in (
select column1
from table2
where depth >= 100)
order by column2;
输出:
col
我已经搜索了几天,但找不到一种方法将数据从一个数据库复制到另一个数据库。 我已经提到了Copy tables from one database to another in SQL Server 和How to copy row from a table to another table if the entry does not exist in the new table in sql -我提出了一些查询,它显示了0 rows affected 查询如下:- Column1和Column2是主键,Column1可以相同,但column2必须不同 USE Destination
INSER
我正在尝试构建一个查询,它将接受一些默认值,并将与一个表连接。这只是为了允许至少一个结果,以防主查询(第二个)与任何行都不匹配,因此可能返回空的结果集。
我的问题大致如下:
SELECT * FROM(
(SELECT 'test' as `column1`, 'test' as `column2`, 0 as c) t1
LEFT JOIN
(SELECT `column1`, `column2`, COUNT(*) as c
FROM `my_table`
WHERE `status` = 1
Select t1.column1,t1.column2,t2.column1,t2.column2 from table1 t1
join (select column1,min(column2) from table2 group by column1) t2
On table1.column1 = table2.column1
将某些select列上的表与其他表而不是整个表连接起来。
从技术上讲它叫什么?这叫子查询吗?
抱歉,如果这是一个重复的问题,我似乎找不到其他地方。
我有一张这样的桌子:
column1 column2 column3
entry 1 A B
ENTRY 2 A C
ENTRY 3 B C
ENTRY 1 B A
ENTRY 2 C A
ENTRY 3 C B
我使用的表有更多的列,但想法是一样的。
是否有一种简单、干净的方法可以得到不同的条目(也就是说,我只想把条目1带回一次,而不是两次)。
我有以下问题
SELECT ROW_NUMBER() OVER ( PARTITION BY COLUMN1, COLUMN2, COLUMN3 ORDER BY COLUMN1, COLUMN2) AS ROW_NUM, COLUMN1, COLUMN2, COLUMN3
FROM (SUBQUERY)
GROUP BY COLUMN1, COLUMN2, COLUMN3
上述查询的输出:-
我需要做一些相当于
IF (COLUMN2 == 'PQR' AND COLUMN3 IS NOT NULL)
THEN
"Delete whole partit
MS SQL Server 2014
考虑下面这样的表格:
idkey companyid |column 1 |column 2
------------------------------------------------
1 0 apple fruit 1
2 0 orange fruit 2
3 0 grapes fruit 3
4 10 banana fruit 2
我有一个不断增长的表格,在那里我想更新数据以进行总体统计。在进行更新时,插入的总计数数据可能已经包含在表中,并且还将添加新的行。但是,我不确定如何添加到前面的行,如果它们是新的,如何创建它们,如果它们已经存在的话,则添加之和。例如
column1|column2|count
---------------------
A |A |5
A |B |7
B |A |4
我将从另一个表中添加以下数据,但列1/2将始终在更改:
{To be Added}
column1|column2|count
---------------------