标签: inner-join

postgresql group by和inner join

我想在SQL它做了查询INNER JOIN,并GROUP BY在同一时间.我尝试了以下不起作用:

SELECT customer.first_name, SUM(payment.amount)
FROM customer
GROUP BY customer.customer_id
INNER JOIN payment
ON payment.customer_id = customer.customer_id;
Run Code Online (Sandbox Code Playgroud)

先感谢您!

sql postgresql group-by inner-join

16
推荐指数
2
解决办法
1万
查看次数

SQL Server - 使用DISTINCT进行内部联接

我很难做到以下几点:

select a.FirstName, a.LastName, v.District
from AddTbl a order by Firstname
inner join (select distinct LastName from
            ValTbl v  where a.LastName = v.LastName)  
Run Code Online (Sandbox Code Playgroud)

我想在ValTbl上进行连接,但仅针对不同的值.

sql inner-join

15
推荐指数
2
解决办法
10万
查看次数

无法绑定多部分标识符 - SubQuery

架构:

create table TableA (A1 int)
create table TableB (B1 int, B2 int)
create table TableC (C1 int)
Run Code Online (Sandbox Code Playgroud)

有问题的查询:

SELECT * 
FROM TableA a
INNER JOIN TableB b ON b.B1=a.A1
INNER JOIN (SELECT TOP 1 * 
            FROM TableC c
            WHERE c.C1=b.B1 ORDER BY c.C1) d ON d.C2=b.B2
INNER JOIN OtherTable ON OtherTable.Foo=d.C1
Run Code Online (Sandbox Code Playgroud)

构建此模式并在SQL Server 2008下的SQLFiddle中运行查询会导致:

The multi-part identifier "b.B1" could not be bound.: SELECT * FROM TableA a INNER JOIN TableB b ON b.B1=a.A1 INNER JOIN (SELECT TOP 1 * …
Run Code Online (Sandbox Code Playgroud)

sql join inner-join subquery sql-server-2008

15
推荐指数
2
解决办法
3万
查看次数

PostgreSQL中有多个连接的UPDATE语句

我正在尝试更新一个名为的表incode_warrants,并将其设置warn_docket_noviol_docket_noincode_violations表中.

我在Postgres 9.3中有以下SQL查询,但是当它触发时我收到以下错误:

Error : ERROR:  relation "iw" does not exist
LINE 1: update iw
Run Code Online (Sandbox Code Playgroud)

我更像是一个活跃记录的人,所以我的原始SQL技能严重缺乏.我想知道是否有人可以帮助指出我正确的方向如何正确地进行此查询.

update iw
set iw.warn_docket_no = iv.viol_docket_no
from incode_warrants as iw
INNER JOIN incode_warrantvs as iwvs
on iw.warn_rid = iwvs.warnv_rid
INNER JOIN incode_violations as iv
ON iv.viol_citation_no = iwvs.warnv_citation_no and iv.viol_viol_no = iwvs.warnv_viol_no
Run Code Online (Sandbox Code Playgroud)

sql postgresql inner-join sql-update

15
推荐指数
3
解决办法
2万
查看次数

查询中有七个内部联接太多了吗?

我有一个有7个内连接的查询(因为很多信息都分布在其他表中),一些同事已经感到惊讶.我想知道他们是否应该感到惊讶,还是有7个内连接正常?

sql inner-join

14
推荐指数
3
解决办法
6619
查看次数

在oracle sql中通过表达式进行内连接

我是sql的新手,感谢任何帮助.

我有两张桌子,employeesjobs.employees包含变量job_id(多个员工可以拥有相同的job_ID).jobs包含变量job_idjob_title(一个job_ID对应一个job_title,如果你感兴趣,这是oracle中的hr模式).

我想要返回查询:job_title,job_ID和具有相同job_Id的人数.

我尝试了以下代码:

select j.job_title, e.job_ID, count(e.job_ID)
from employees e, jobs j
where e.job_id=j.job_id
group by e.job_Id
Run Code Online (Sandbox Code Playgroud)

错误消息是:

ORA-00979:不是GROUP BY表达式00979. 00000 - "不是GROUP BY表达式"*原因:
*操作:行
错误:83列:8

你能帮我解决这个问题吗?

sql oracle group-by inner-join

14
推荐指数
1
解决办法
3万
查看次数

Django Inner Join Queryset

我正在使用Django,我需要使用两个内部联接来执行查询集.

我有三个模型A,B和C,我想在psql中执行如下查询:

select DISTINCT a from A inner join B on B.a_id = A.id inner join C on C.b_id = B.id;

型号:(仅包括相关领域)

class A(models.Model):
    id = models.IntegerField(primary_key=True)

class B(models.Model):
    id = models.IntegerField(primary_key=True)
    a = models.ForeignKey(A, null=True, blank=True,on_delete=models.SET_NULL)

class C(models.Model):
    b = models.ForeignKey(B, null=True, on_delete=models.SET_NULL)   
Run Code Online (Sandbox Code Playgroud)

因此,C中的所有内容都链接回B中的一个内容,而B中的所有内容都链接回A中的一个内容.我想尝试获取A中具有C语言内容的所有不同元素.

如何使用django queryset执行此操作?谢谢.

python django inner-join django-queryset

14
推荐指数
1
解决办法
2万
查看次数

尝试使用INNER JOIN和GROUP BY SQL与SUM函数,不工作

我没有理解这一点,并想知道是否有人可以帮助我.

我有2个表叫做RES_DATAINV_DATA

RES_DATA 包含我的客户,如下所示

CUSTOMER ID | NAME

1, Robert
2, John
3, Peter
Run Code Online (Sandbox Code Playgroud)

INV_DATA 包含他们的发票如下

INVOICE ID | CUSTOMER ID | AMOUNT

100, 1, £49.95
200, 1, £105.95
300, 2, £400.00
400, 3, £150.00
500, 1, £25.00
Run Code Online (Sandbox Code Playgroud)

我正在尝试写一个SELECT声明,它将给我如下结果.

CUSTOMER ID | NAME | TOTAL AMOUNT

1, Robert, £180.90
2, John, £400.00
3, Peter, £150.00
Run Code Online (Sandbox Code Playgroud)

我想我需要2个INNER JOINS以某种方式添加INVOICES表的表和SUM值BY GROUP BY Customer Table但老实说我认为我遗漏了一些东西.甚至无法接近我需要的结果.

sql select join group-by inner-join

14
推荐指数
2
解决办法
10万
查看次数

如何在R中使用dplyr :: inner_join多个tbls或data.frames

在R,哪能inner_jointblsdata.frame小号有效?

例如:

devtools::install_github("rstudio/EDAWR")
library(EDAWR)
library(dplyr)
data(songs)
data(artists)
test <- songs
colnames(test) <- c("song2", "name")
inner_join(songs, artists,by="name") %>% inner_join(test,by="name")
Run Code Online (Sandbox Code Playgroud)

有数百个testdata.frames,我想加入.

r inner-join dplyr

14
推荐指数
1
解决办法
4783
查看次数

postgresql:未实现跨数据库引用:

我正在尝试将SQL内部联接查询转换为PostgreSQL内部联接查询。在此内部联接查询中,正在使用哪些表,即所有表都不在一个数据库中。我们将表分为两个数据库,即应用程序数据库和安全性数据库

  1. 用户和权限表位于安全数据库中
  2. userrolemapping和部门存在于应用程序数据库中

我尝试如下所示,但出现以下错误

错误

ERROR:  cross-database references are not implemented: "Rockefeller_ApplicationDb.public.userrolemapping"
LINE 4:         INNER JOIN "Rockefeller_ApplicationDb".public.userro..
Run Code Online (Sandbox Code Playgroud)

SQL存储功能

SELECT   Department.nDeptID 
    FROM Users INNER JOIN Permission 
         ON Users.nUserID = Permission.nUserID INNER JOIN UserRoleMapping
         ON Users.nUserID = UserRoleMapping.nUserID INNER JOIN Department
         ON Permission.nDeptInst = Department.nInstID
         AND  Department.nInstID = 60
    WHERE     
         Users.nUserID = 3;
Run Code Online (Sandbox Code Playgroud)

PostgreSQL存储函数

SELECT dep.ndept_id 
        FROM "Rockefeller_SecurityDb".public.users as  u 
        INNER JOIN  "Rockefeller_SecurityDb".public.permissions p ON u.nuser_id = p.nuser_id
        INNER JOIN "Rockefeller_ApplicationDb".public.userrolemapping as urm ON u.nuser_id = urm.nuser_id
        INNER JOIN "Rockefeller_ApplicationDb".public.department dep ON …
Run Code Online (Sandbox Code Playgroud)

postgresql inner-join

14
推荐指数
2
解决办法
2万
查看次数