SELECT orgid,orgname,COUNT(*) CNT FROM
(SELECT orgid,orgname FROM t1 UNION ALL
SELECT orgid,orgname FROM t2 )
GROUP BY orgid,orgname;
或
SELECT orgid,orgname,sum(cn) CNT FROM
(SELECT orgid,orgname,count(*) cn FROM t1 group by orgid,orgname UNION ALL
SELECT orgid,orgname,count(*) cn FROM t2 group by orgid,orgname)
GROUP BY orgid,orgname;
编程语言那边怎样拼接变量到sql语句请自行解决,现在编写可以实现这个需求的sql语句如下:
select?uid?from?a?where?username='张三'?
union?
select?uid?from?a?where?phonenumber='电话xxx'?
union?
select?uid?from?b?where?phonenumber='电话xxx'?;上述语句只要其中任何一个条件满足,即可检出其uid,而且会排除其中的重复项。
至于如何将赋值后的变量拼接到where条件里,不同的编程语言有不同的语法规定。请使用符合题主编程工具语法的恰当方式将相应的变量拼接到上述语句里。
注意:字符型常量需要用一对英文单引号将其括起来。另外为了方便阅读上述语句写成多行方式,在编程语言里请将sql语句写成一行,也就是要剔除上述语句中的换行符。
Hadoop|
Apache Pig|
Apache Kafka|
Apache Storm|
Impala|
Zookeeper|
SAS|
TensorFlow|
人工智能基础|
Apache Kylin|
Openstack|
Flink|
MapReduce|
大数据|
云计算|
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....