易截截图软件、单文件、免安装、纯绿色、仅160KB

sql分组问题

对于两个字段如A,B,怎么样有一条语句实现取出A是有重复的,同时B字段要不相同。

我写了个方法很不好,而且还有个大问题。
select * from tonghang_dianping where dianping in (select dianping from tonghang_dianping group by dianping having count(*)>1) and dianping not in (select dianping from tonghang_dianping group by dianping ,sub_name having count(*)>1)

SQL code:
select *
from tonghang_dianping K JOIN (SELECT a ,COUNT(*) AS B from tonghang_dianping GROUP BY A ) L
ON K.A=L.A
WHERE b>1


修改下

SQL code:
select K.*
from tonghang_dianping K JOIN (SELECT a ,COUNT(*) AS B from tonghang_dianping GROUP BY A ) L
ON K.A=L.A
WHERE l.B>1


SQL code:
----------------------------------------------------------------
-- Author :fredrickhu(小F,向高手学习)
-- Date :2009-09-23 18:55:16
-- Version:
-- Microsoft SQL Server 2005 - 9.00.4035.00 (Intel X86)
-- Nov 24 2008 13:01:59
-- Copyright (c) 1988-2005 Microsoft Corporation
-- Developer Edition on Windows NT 5.1 (Build 2600: Service Pack 3)
--
-----------------------------------------------------


相关问答:

sql server 存储过程循环赋值的问题

小弟是个新手 现在有个问题一直不能解决
例如
procedure produce_proc
    @p001 nvarchar(8000),
    @p002 nvarchar(8000),
    @p003 nvarchar(8000),
  & ......

关于group by的sql语句?

  with adod_dict do
    begin
    close;
    commandtext:='select bgqxcode,count(*) wjsl from wscl_wsda_file where wjnd=:tnd group by bgqxcode'; ......

在sql中使用output和不使用的区别?

在sql中使用output和不使用的区别?
例如:
ALTER PROCEDURE [dbo].[sp_1]
@SYS_LNNO varchar(20),
@SYS_CALLER varchar(20),
        @SYS_ORGANIZE varchar(10), ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号