sql查询,需要plsql吗?

sql查询,需要plsql吗?,sql,oracle,plsql,Sql,Oracle,Plsql,我有三张桌子,顾客,客户和订单 一个客户可以有多个订单,因此订单具有客户id外键 一个客户可以有多个帐户,但一个帐户只能有一个客户,因此该帐户具有customer\u id外键 表account有一个名为defaulter的属性,该属性可以是TRUE或FALSE 希望进行以下查询: 具有两个默认帐户的所有客户订单。 它可以用SQL完成,还是需要PLSQL 谢谢不需要PL/SQL。这个查询可以通过一个简单的SQLDQL查询来完成 或者 将客户加入帐户两次,为同一客户寻找满足默认帐户条件的不同帐户,

我有三张桌子,顾客,客户和订单

一个客户可以有多个订单,因此订单具有客户id外键

一个客户可以有多个帐户,但一个帐户只能有一个客户,因此该帐户具有customer\u id外键

表account有一个名为defaulter的属性,该属性可以是TRUE或FALSE

希望进行以下查询:

具有两个默认帐户的所有客户订单。 它可以用SQL完成,还是需要PLSQL


谢谢

不需要PL/SQL。这个查询可以通过一个简单的SQLDQL查询来完成

或者

将客户加入帐户两次,为同一客户寻找满足默认帐户条件的不同帐户,或

将客户加入帐户一次,并对满足默认帐户条件且计数大于等于2的客户使用GROUP BY,或

将客户加入帐户,根据客户分组,并在默认帐户条件满足计数案例时应用聚合计数。。。使用外部查询选择计数>=2的时间,或将聚合计数移动到WHERE子句中


如果需要准确地找到两个或另一个数字,后两种方法更灵活,计数可能是最常用的方法。

这个问题似乎离题了,因为海报上没有显示任何努力。Lo he logrado:选择p.id\u pedido,COUNTcu.id\u cuenta,p.id\u客户FOM pedido p,cuenta cu,其中cu.id_cliente=p.id_cliente和cu.morosa='YES'组由p.id_pedido组成,p.id_cliente的COUNTcu.id_cuenta=2;格雷西亚斯!