用sql查询对公客户的法人、实际控制人、授权办理业务人员、控股股东、受益人的国籍为埃及、叙利亚、黎巴嫩、巴勒斯坦 或 身份证号码为65开头且民族为汉族
时间: 2023-12-25 15:04:34 浏览: 39
可以使用以下SQL语句查询对公客户的相关信息:
```
SELECT 法人, 实际控制人, 授权办理业务人员, 控股股东, 受益人
FROM 表名
WHERE (国籍 IN ('埃及', '叙利亚', '黎巴嫩', '巴勒斯坦') OR (身份证号码 LIKE '65%' AND 民族 = '汉族'))
```
这条SQL语句会返回对公客户的法人、实际控制人、授权办理业务人员、控股股东、受益人的信息,其中国籍为埃及、叙利亚、黎巴嫩、巴勒斯坦或身份证号码为65开头且民族为汉族的客户信息。
相关问题
sql 模糊查询客户姓名包含王或者牛或者李或者蔡的人
您可以使用 SQL 的 LIKE 操作符和通配符来进行模糊查询,例如:
```sql
SELECT * FROM customers
WHERE name LIKE '%王%' OR name LIKE '%牛%' OR name LIKE '%李%' OR name LIKE '%蔡%';
```
这个查询将会返回所有客户姓名包含王、牛、李、蔡中任意一个字的记录。其中 `%` 是 SQL 通配符,表示匹配任意字符,包括零个字符。因此 `%王%` 表示匹配包含王字的任意字符串。
继续上一题查询客户名称为张三的客户累计交易金额、累计交易笔数 用SQL来写
可以使用以下 SQL 语句查询客户名称为张三的客户的累计交易金额和交易笔数:
```
SELECT
A.客户号,
B.客户名称,
COUNT(*) AS 交易笔数,
SUM(A.交易金额) AS 累计交易金额
FROM
交易流水表A A
JOIN
客户表B B ON A.客户号 = B.客户号
WHERE
B.客户名称 = '张三'
GROUP BY
A.客户号, B.客户名称;
```
这里同样使用了 `JOIN` 操作符将两个表连接在一起,通过 `WHERE` 子句筛选出客户名称为张三的记录。使用 `COUNT(*)` 统计交易笔数并使用 `SUM` 函数计算累计交易金额,并通过 `GROUP BY` 子句将结果按照客户号和客户名称进行分组。