读书人

关于一个SQL语句,该如何处理

发布时间: 2012-01-18 00:23:26 作者: rapoo

关于一个SQL语句
我使用一个SQL语句查询三个表
目的要根据C表中的一个字段,查询A表的一个字段跟B表的一个字段

select a.group_desc,b.part_desc
from it_group_master a, it_part_master b
where a.group_code + b.part_code = (select distinct c.user_dept from it_user_master c where user_id = 'y ')
and a.group_code = b.group_code

c中的user_dept字段 类似 A00101
A中的group_code 类似 A00
B中的part_code类似 01
但是我在执行的时候出现错误

--------无法解决 equal to 操作的排序规则冲突。

请教高人给与解答,谢谢了,很着急!


[解决办法]
select a.group_desc,b.part_desc
from it_group_master a, it_part_master b
where a.group_code + b.part_code in (select distinct c.user_dept from it_user_master c where user_id = 'y ')
and a.group_code = b.group_code

写成这样再试试。。
[解决办法]
给点数据

读书人网 >SQL Server

热点推荐