如果删除表中组合字段的重复记录

deltforce 2014-05-06 03:14:56
在一个阀门的表中
CREATE TABLE [B_Valve] (
[Valve_ID] [int] IDENTITY (1, 1) NOT NULL ,/*ID*/
[Valve_Dim] [smallint] NULL ,/*阀门直径*/
[Valve_kind] [nvarchar] (10) COLLATE Chinese_PRC_CI_AS NULL ,/*阀门动作类型*/
[Valve_type] [nvarchar] (10) COLLATE Chinese_PRC_CI_AS NULL ,/*阀门种类*/
[Valve_press] [numeric](4, 2) NULL ,/*阀门压力*/
[Valve_price] [numeric](18, 0) NULL ,/*阀门单价*/
[Year] [nvarchar] (10) COLLATE Chinese_PRC_CI_AS NULL /*阀门报价时间*/
) ON [PRIMARY]


插入的记录如下
ID
1 500 重锤 蝶阀 NULL 3.5 2014
2 600 重锤 蝶阀 NULL 4 2014
3 700 重锤 蝶阀 NULL 4.4 2014
4 800 重锤 蝶阀 NULL 5.5 2014
5 1000 重锤 蝶阀 NULL 7.2 2014
6 1200 重锤 蝶阀 NULL 13 2014
7 1250 重锤 蝶阀 NULL 15 2014
8 1500 重锤 蝶阀 NULL 19 2014
9 500 电动 蝶阀 0.6 3 2004
10 600 电动 蝶阀 0.6 4 2004
11 700 电动 蝶阀 0.6 5 2004
12 800 电动 蝶阀 0.6 6 2004
13 1000 电动 蝶阀 0.6 8 2004
14 1200 电动 蝶阀 0.6 11 2004
15 1250 电动 蝶阀 0.6 14 2004
16 1500 电动 蝶阀 0.6 19 2004
17 1750 电动 蝶阀 0.6 24 2004
18 500 液压 蝶阀 0.6 3 2004
19 600 液压 蝶阀 0.6 4 2004
20 700 液压 蝶阀 0.6 6 2004
21 800 液压 蝶阀 0.6 7 2004
22 1000 液压 蝶阀 0.6 9 2004
23 1200 液压 蝶阀 0.6 12 2004
24 1250 液压 蝶阀 0.6 15 2004
25 1500 液压 蝶阀 0.6 21 2004
26 1750 液压 蝶阀 0.6 27 2004
27 500 电动 蝶阀 1 3 2004
28 600 电动 蝶阀 1 5 2004
29 700 电动 蝶阀 1 6 2004
30 800 电动 蝶阀 1 8 2004
31 1000 电动 蝶阀 1 9 2004
32 1200 电动 蝶阀 1 12 2004
33 1250 电动 蝶阀 1 16 2004
34 1500 电动 蝶阀 1 22 2004
35 1750 电动 蝶阀 1 28 2004
36 500 液压 蝶阀 1 4 2004
37 600 液压 蝶阀 1 5 2004
38 700 液压 蝶阀 1 7 2004
39 800 液压 蝶阀 1 9 2004
40 1000 液压 蝶阀 1 10 2004
41 1200 液压 蝶阀 1 14 2004
42 1250 液压 蝶阀 1 18 2004
43 1500 液压 蝶阀 1 25 2004
44 1750 液压 蝶阀 1 32 2004
45 500 电动 蝶阀 1.6 4 2004
46 600 电动 蝶阀 1.6 5 2004
47 700 电动 蝶阀 1.6 7 2004
48 800 电动 蝶阀 1.6 9 2004
49 1000 电动 蝶阀 1.6 11 2004
50 1200 电动 蝶阀 1.6 14 2004
51 1250 电动 蝶阀 1.6 18 2004
52 1500 电动 蝶阀 1.6 25 2004
53 1750 电动 蝶阀 1.6 32 2004
54 500 液压 蝶阀 1.6 4 2004
55 600 液压 蝶阀 1.6 6 2004
56 700 液压 蝶阀 1.6 8 2004
57 800 液压 蝶阀 1.6 10 2004
58 1000 液压 蝶阀 1.6 12 2004
59 1200 液压 蝶阀 1.6 16 2004
60 1250 液压 蝶阀 1.6 20 2004
61 1500 液压 蝶阀 1.6 28 2004
62 1750 液压 蝶阀 1.6 36 2004
63 2000 液压 蝶阀 0.6 35 2004
64 2250 液压 蝶阀 0.6 44 2004
65 2500 液压 蝶阀 0.6 55 2004
66 2800 液压 蝶阀 0.6 72 2004
67 3000 液压 蝶阀 0.6 86 2004
68 3200 液压 蝶阀 0.6 98 2004
69 3400 液压 蝶阀 0.6 112 2004
70 3600 液压 蝶阀 0.6 120 2004
71 3800 液压 蝶阀 0.6 129 2004
72 4000 液压 蝶阀 0.6 138 2004
73 4200 液压 蝶阀 0.6 153 2004
74 4400 液压 蝶阀 0.6 170 2004
75 4600 液压 蝶阀 0.6 188 2004
76 2000 液压 蝶阀 1 41 2004
77 2250 液压 蝶阀 1 51 2004
78 2500 液压 蝶阀 1 64 2004
79 2800 液压 蝶阀 1 84 2004
80 3000 液压 蝶阀 1 99 2004
81 3200 液压 蝶阀 1 114 2004
82 3400 液压 蝶阀 1 129 2004
83 3600 液压 蝶阀 1 139 2004
84 3800 液压 蝶阀 1 149 2004
85 4000 液压 蝶阀 1 161 2004
86 4200 液压 蝶阀 1 178 2004
87 4400 液压 蝶阀 1 197 2004
88 4600 液压 蝶阀 1 218 2004
89 2000 液压 蝶阀 1.6 47 2004
90 2250 液压 蝶阀 1.6 58 2004
91 2500 液压 蝶阀 1.6 72 2004
92 2800 液压 蝶阀 1.6 96 2004
93 3000 液压 蝶阀 1.6 112 2004
94 3200 液压 蝶阀 1.6 129 2004
95 3400 液压 蝶阀 1.6 147 2004
96 3600 液压 蝶阀 1.6 158 2004
97 3800 液压 蝶阀 1.6 170 2004
98 4000 液压 蝶阀 1.6 183 2004
99 4200 液压 蝶阀 1.6 202 2004
100 4400 液压 蝶阀 1.6 224 2004
101 4600 液压 蝶阀 1.6 248 2004
102 300 NULL 球阀 4.8 8 2004
103 400 NULL 球阀 4.8 10 2004
104 500 NULL 球阀 4.8 13 2004
105 600 NULL 球阀 4.8 21 2004
106 650 NULL 球阀 4.8 26 2004
107 700 NULL 球阀 4.8 30 2004
108 800 NULL 球阀 4.8 40 2004
109 900 NULL 球阀 4.8 54 2004
110 1000 NULL 球阀 4.8 69 2004
111 1100 NULL 球阀 4.8 80 2004
112 1200 NULL 球阀 4.8 91 2004
113 1300 NULL 球阀 4.8 106 2004
114 1400 NULL 球阀 4.8 120 2004
115 1500 NULL 球阀 4.8 138 2004
116 1600 NULL 球阀 4.8 156 2004
117 300 NULL 球阀 6.4 10 2004
118 400 NULL 球阀 6.4 13 2004
119 500 NULL 球阀 6.4 16 2004
120 600 NULL 球阀 6.4 26 2004
121 650 NULL 球阀 6.4 31 2004
122 700 NULL 球阀 6.4 36 2004
123 800 NULL 球阀 6.4 48 2004
124 900 NULL 球阀 6.4 66 2004
125 1000 NULL 球阀 6.4 83 2004
126 1100 NULL 球阀 6.4 97 2004
127 1200 NULL 球阀 6.4 111 2004
128 1300 NULL 球阀 6.4 128 2004
129 1400 NULL 球阀 6.4 146 2004
130 1500 NULL 球阀 6.4 167 2004
131 1600 NULL 球阀 6.4 189 2004
132 300 NULL 球阀 10 12 2004
133 400 NULL 球阀 10 15 2004
134 500 NULL 球阀 10 19 2004
135 600 NULL 球阀 10 31 2004
136 650 NULL 球阀 10 38 2004
137 700 NULL 球阀 10 44 2004
138 800 NULL 球阀 10 59 2004
139 900 NULL 球阀 10 80 2004
140 1000 NULL 球阀 10 101 2004
141 1100 NULL 球阀 10 117 2004
142 1200 NULL 球阀 10 134 2004
143 1300 NULL 球阀 10 155 2004
144 1400 NULL 球阀 10 176 2004
145 1500 NULL 球阀 10 202 2004
146 1600 NULL 球阀 10 228 2004
147 -1 NULL 无阀门信息对应 -1 -1 2014
148 NULL NULL 无阀门信息对应 -1 -1 2014
需要通过 SQL 语句直接或者通过SQL语句的组合得到的以下记录:
由阀门种类(蝶阀、球阀)+阀门直径+报价年份组合中,最高价格(且没重复记录的)新表

500 重锤 蝶阀 NULL 3.5 2014
600 液压 蝶阀 1 6 2004
700 液压 蝶阀 1.6 8 2014
800 液压 蝶阀 1.6 10 2014
300 NULL 球阀 10 12 2004
400 NULL 球阀 10 15 2004
500 NULL 球阀 10 19 2004
600 NULL 球阀 10 31 2004
...
...全文
178 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
deltforce 2014-05-08
  • 打赏
  • 举报
回复
引用 12 楼 DBA_Huangzj 的回复:
----------------------------------------------------------------
-- Author  :DBA_HuangZJ(发粪涂墙)
-- Date    :2014-05-06 15:20:05
-- Version:
--      Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1 (X64) 
--	Apr  2 2010 15:48:46 
--	Copyright (c) Microsoft Corporation
--	Enterprise Edition (64-bit) on Windows NT 6.2 <X64> (Build 9200: ) (Hypervisor)
--
----------------------------------------------------------------
--> 测试数据[B_Valve]
if object_id('[B_Valve]') is not null drop table [B_Valve]
go 
create table [B_Valve]([Valve_ID] int,[Valve_Dim] int,[Valve_kind] nvarchar(4),[Valve_type] nvarchar(4),[Valve_press] numeric(2,1),[Valve_price] numeric(3,1),[Year] int)
insert [B_Valve]
select 1,500,N'重锤',N'蝶阀',null,3.5,2014 union all
select 2,600,N'重锤',N'蝶阀',null,4,2014 union all
select 3,700,N'重锤',N'蝶阀',null,4.4,2014 union all
select 4,800,N'重锤',N'蝶阀',null,5.5,2014 union all
select 5,1000,N'重锤',N'蝶阀',null,7.2,2014 union all
select 6,1200,N'重锤',N'蝶阀',null,13,2014 union all
select 7,1250,N'重锤',N'蝶阀',null,15,2014 union all
select 8,1500,N'重锤',N'蝶阀',null,19,2014 union all
select 9,500,N'电动',N'蝶阀',0.6,3,2004 union all
select 10,600,N'电动',N'蝶阀',0.6,4,2004 union all
select 11,700,N'电动',N'蝶阀',0.6,5,2004 union all
select 12,800,N'电动',N'蝶阀',0.6,6,2004 union all
select 13,1000,N'电动',N'蝶阀',0.6,8,2004 union all
select 14,1200,N'电动',N'蝶阀',0.6,11,2004 union all
select 15,1250,N'电动',N'蝶阀',0.6,14,2004 union all
select 16,1500,N'电动',N'蝶阀',0.6,19,2004 union all
select 17,1750,N'电动',N'蝶阀',0.6,24,2004 union all
select 18,500,N'液压',N'蝶阀',0.6,3,2004 union all
select 19,600,N'液压',N'蝶阀',0.6,4,2004 union all
select 20,700,N'液压',N'蝶阀',0.6,6,2004 union all
select 21,800,N'液压',N'蝶阀',0.6,7,2004 union all
select 22,1000,N'液压',N'蝶阀',0.6,9,2004 union all
select 23,1200,N'液压',N'蝶阀',0.6,12,2004 union all
select 24,1250,N'液压',N'蝶阀',0.6,15,2004 union all
select 25,1500,N'液压',N'蝶阀',0.6,21,2004 union all
select 26,1750,N'液压',N'蝶阀',0.6,27,2004
--------------生成数据--------------------------
SELECT * 
FROM [B_Valve] a
WHERE EXISTS (SELECT 1 FROM (
select [Valve_Dim],[Valve_type],MAX([year])[year],MAX([Valve_price])[Valve_price]
from [B_Valve]
WHERE [Valve_type] IN (N'蝶阀',N'球阀')
GROUP BY [Valve_Dim],[Valve_type]) b WHERE a.[Valve_Dim]=b.[Valve_Dim] AND a.[Valve_type]=b.[Valve_type] AND a.[year]=b.[year] AND a.[Valve_price]=b.[Valve_price])
----------------结果----------------------------
/* 
Valve_ID    Valve_Dim   Valve_kind Valve_type Valve_press                             Valve_price                             Year
----------- ----------- ---------- ---------- --------------------------------------- --------------------------------------- -----------
1           500         重锤         蝶阀         NULL                                    3.5                                     2014
2           600         重锤         蝶阀         NULL                                    4.0                                     2014
6           1200        重锤         蝶阀         NULL                                    13.0                                    2014
7           1250        重锤         蝶阀         NULL                                    15.0                                    2014
26          1750        液压         蝶阀         0.6                                     27.0                                    2004

*/
再次对版主表示非常感激。 但是这次的结果查询的结果少了很多,比如700、800、1000、1500的蝶阀对应的记录均不见了
deltforce 2014-05-08
  • 打赏
  • 举报
回复
引用 14 楼 DBA_Huangzj 的回复:
----------------------------------------------------------------
-- Author  :DBA_HuangZJ(发粪涂墙)
-- Date    :2014-05-06 15:20:05
-- Version:
--      Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1 (X64) 
--	Apr  2 2010 15:48:46 
--	Copyright (c) Microsoft Corporation
--	Enterprise Edition (64-bit) on Windows NT 6.2 <X64> (Build 9200: ) (Hypervisor)
--
----------------------------------------------------------------
--> 测试数据[B_Valve]
if object_id('[B_Valve]') is not null drop table [B_Valve]
go 
create table [B_Valve]([Valve_ID] int,[Valve_Dim] int,[Valve_kind] nvarchar(4),[Valve_type] nvarchar(4),[Valve_press] numeric(2,1),[Valve_price] numeric(3,1),[Year] int)
insert [B_Valve]
select 1,500,N'重锤',N'蝶阀',null,3.5,2014 union all
select 2,600,N'重锤',N'蝶阀',null,4,2014 union all
select 3,700,N'重锤',N'蝶阀',null,4.4,2014 union all
select 4,800,N'重锤',N'蝶阀',null,5.5,2014 union all
select 5,1000,N'重锤',N'蝶阀',null,7.2,2014 union all
select 6,1200,N'重锤',N'蝶阀',null,13,2014 union all
select 7,1250,N'重锤',N'蝶阀',null,15,2014 union all
select 8,1500,N'重锤',N'蝶阀',null,19,2014 union all
select 9,500,N'电动',N'蝶阀',0.6,3,2004 union all
select 10,600,N'电动',N'蝶阀',0.6,4,2004 union all
select 11,700,N'电动',N'蝶阀',0.6,5,2004 union all
select 12,800,N'电动',N'蝶阀',0.6,6,2004 union all
select 13,1000,N'电动',N'蝶阀',0.6,8,2004 union all
select 14,1200,N'电动',N'蝶阀',0.6,11,2004 union all
select 15,1250,N'电动',N'蝶阀',0.6,14,2004 union all
select 16,1500,N'电动',N'蝶阀',0.6,19,2004 union all
select 17,1750,N'电动',N'蝶阀',0.6,24,2004 union all
select 18,500,N'液压',N'蝶阀',0.6,3,2004 union all
select 19,600,N'液压',N'蝶阀',0.6,4,2004 union all
select 20,700,N'液压',N'蝶阀',0.6,6,2004 union all
select 21,800,N'液压',N'蝶阀',0.6,7,2004 union all
select 22,1000,N'液压',N'蝶阀',0.6,9,2004 union all
select 23,1200,N'液压',N'蝶阀',0.6,12,2004 union all
select 24,1250,N'液压',N'蝶阀',0.6,15,2004 union all
select 25,1500,N'液压',N'蝶阀',0.6,21,2004 union all
select 26,1750,N'液压',N'蝶阀',0.6,27,2004
--------------生成数据--------------------------
SELECT MAX([Valve_ID])[Valve_ID],[Valve_Dim],[Valve_type],[year],MAX([Valve_price])[Valve_price]
FROM [B_Valve] a
WHERE EXISTS (SELECT 1 FROM (
select [Valve_Dim],[Valve_type],MAX([year])[year],MAX([Valve_price])[Valve_price]
from [B_Valve]
WHERE [Valve_type] IN (N'蝶阀',N'球阀')
GROUP BY [Valve_Dim],[Valve_type]) b WHERE a.[Valve_Dim]=b.[Valve_Dim] AND a.[Valve_type]=b.[Valve_type] AND a.[year]=b.[year])
GROUP BY [Valve_Dim],[Valve_type],[year]
----------------结果----------------------------
/* 
Valve_ID    Valve_Dim   Valve_type year        Valve_price
----------- ----------- ---------- ----------- ---------------------------------------
1           500         蝶阀         2014        3.5
2           600         蝶阀         2014        4.0
3           700         蝶阀         2014        4.4
4           800         蝶阀         2014        5.5
5           1000        蝶阀         2014        7.2
6           1200        蝶阀         2014        13.0
7           1250        蝶阀         2014        15.0
8           1500        蝶阀         2014        19.0
26          1750        蝶阀         2004        27.0
*/
SELECT MAX([Valve_ID])[Valve_ID],[Valve_Dim],[Valve_type],[valve_kind],[year],MAX([Valve_price])[Valve_price] FROM [a_Valve] a WHERE EXISTS (SELECT 1 FROM ( select [Valve_Dim],[Valve_type],MAX([year])[year],MAX([Valve_price])[Valve_price] from [a_Valve] WHERE [Valve_type] IN (N'蝶阀',N'球阀') GROUP BY [Valve_Dim],[Valve_type]) b WHERE a.[Valve_Dim]=b.[Valve_Dim] AND a.[Valve_type]=b.[Valve_type] AND a.[year]=b.[year]) GROUP BY [Valve_Dim],[Valve_type],[year],[valve_kind] 我理解后的修改 ,增加了KIND 结果如下: Valve_ID Valve_Dim Valve_type Valve_kind year Valve_price 124 300 球阀 NULL 2004 12 125 400 球阀 NULL 2004 15 144 500 蝶阀 重锤 2014 3.5 126 500 球阀 NULL 2004 19 145 600 蝶阀 重锤 2014 4 127 600 球阀 NULL 2004 31 128 650 球阀 NULL 2004 38 151 700 蝶阀 重锤 2014 4.4 129 700 球阀 NULL 2004 44 146 800 蝶阀 重锤 2014 6 130 800 球阀 NULL 2004 59 131 900 球阀 NULL 2004 80 147 1000 蝶阀 重锤 2014 7.2 132 1000 球阀 NULL 2004 101 133 1100 球阀 NULL 2004 117 148 1200 蝶阀 重锤 2014 13 134 1200 球阀 NULL 2004 134 149 1250 蝶阀 重锤 2014 15 135 1300 球阀 NULL 2004 155 136 1400 球阀 NULL 2004 176 150 1500 蝶阀 重锤 2014 19 137 1500 球阀 NULL 2004 202 138 1600 球阀 NULL 2004 228 45 1750 蝶阀 电动 2004 32 54 1750 蝶阀 液压 2004 36 81 2000 蝶阀 液压 2004 47 82 2250 蝶阀 液压 2004 58 83 2500 蝶阀 液压 2004 72 84 2800 蝶阀 液压 2004 96 85 3000 蝶阀 液压 2004 112 142 3200 蝶阀 电动 2013 62 141 3200 蝶阀 液压 2013 72 87 3400 蝶阀 液压 2004 147 88 3600 蝶阀 液压 2004 158 89 3800 蝶阀 液压 2004 170 90 4000 蝶阀 液压 2004 183 91 4200 蝶阀 液压 2004 202 92 4400 蝶阀 液压 2004 224 93 4600 蝶阀 液压 2004 248 通过和版主的沟通,我提高不少,谢谢
發糞塗牆 2014-05-08
  • 打赏
  • 举报
回复
----------------------------------------------------------------
-- Author  :DBA_HuangZJ(发粪涂墙)
-- Date    :2014-05-06 15:20:05
-- Version:
--      Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1 (X64) 
--	Apr  2 2010 15:48:46 
--	Copyright (c) Microsoft Corporation
--	Enterprise Edition (64-bit) on Windows NT 6.2 <X64> (Build 9200: ) (Hypervisor)
--
----------------------------------------------------------------
--> 测试数据[B_Valve]
if object_id('[B_Valve]') is not null drop table [B_Valve]
go 
create table [B_Valve]([Valve_ID] int,[Valve_Dim] int,[Valve_kind] nvarchar(4),[Valve_type] nvarchar(4),[Valve_press] numeric(2,1),[Valve_price] numeric(3,1),[Year] int)
insert [B_Valve]
select 1,500,N'重锤',N'蝶阀',null,3.5,2014 union all
select 2,600,N'重锤',N'蝶阀',null,4,2014 union all
select 3,700,N'重锤',N'蝶阀',null,4.4,2014 union all
select 4,800,N'重锤',N'蝶阀',null,5.5,2014 union all
select 5,1000,N'重锤',N'蝶阀',null,7.2,2014 union all
select 6,1200,N'重锤',N'蝶阀',null,13,2014 union all
select 7,1250,N'重锤',N'蝶阀',null,15,2014 union all
select 8,1500,N'重锤',N'蝶阀',null,19,2014 union all
select 9,500,N'电动',N'蝶阀',0.6,3,2004 union all
select 10,600,N'电动',N'蝶阀',0.6,4,2004 union all
select 11,700,N'电动',N'蝶阀',0.6,5,2004 union all
select 12,800,N'电动',N'蝶阀',0.6,6,2004 union all
select 13,1000,N'电动',N'蝶阀',0.6,8,2004 union all
select 14,1200,N'电动',N'蝶阀',0.6,11,2004 union all
select 15,1250,N'电动',N'蝶阀',0.6,14,2004 union all
select 16,1500,N'电动',N'蝶阀',0.6,19,2004 union all
select 17,1750,N'电动',N'蝶阀',0.6,24,2004 union all
select 18,500,N'液压',N'蝶阀',0.6,3,2004 union all
select 19,600,N'液压',N'蝶阀',0.6,4,2004 union all
select 20,700,N'液压',N'蝶阀',0.6,6,2004 union all
select 21,800,N'液压',N'蝶阀',0.6,7,2004 union all
select 22,1000,N'液压',N'蝶阀',0.6,9,2004 union all
select 23,1200,N'液压',N'蝶阀',0.6,12,2004 union all
select 24,1250,N'液压',N'蝶阀',0.6,15,2004 union all
select 25,1500,N'液压',N'蝶阀',0.6,21,2004 union all
select 26,1750,N'液压',N'蝶阀',0.6,27,2004
--------------生成数据--------------------------
SELECT MAX([Valve_ID])[Valve_ID],[Valve_Dim],[Valve_type],[year],MAX([Valve_price])[Valve_price]
FROM [B_Valve] a
WHERE EXISTS (SELECT 1 FROM (
select [Valve_Dim],[Valve_type],MAX([year])[year],MAX([Valve_price])[Valve_price]
from [B_Valve]
WHERE [Valve_type] IN (N'蝶阀',N'球阀')
GROUP BY [Valve_Dim],[Valve_type]) b WHERE a.[Valve_Dim]=b.[Valve_Dim] AND a.[Valve_type]=b.[Valve_type] AND a.[year]=b.[year])
GROUP BY [Valve_Dim],[Valve_type],[year]
----------------结果----------------------------
/* 
Valve_ID    Valve_Dim   Valve_type year        Valve_price
----------- ----------- ---------- ----------- ---------------------------------------
1           500         蝶阀         2014        3.5
2           600         蝶阀         2014        4.0
3           700         蝶阀         2014        4.4
4           800         蝶阀         2014        5.5
5           1000        蝶阀         2014        7.2
6           1200        蝶阀         2014        13.0
7           1250        蝶阀         2014        15.0
8           1500        蝶阀         2014        19.0
26          1750        蝶阀         2004        27.0
*/
發糞塗牆 2014-05-07
  • 打赏
  • 举报
回复
----------------------------------------------------------------
-- Author  :DBA_HuangZJ(发粪涂墙)
-- Date    :2014-05-06 15:20:05
-- Version:
--      Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1 (X64) 
--	Apr  2 2010 15:48:46 
--	Copyright (c) Microsoft Corporation
--	Enterprise Edition (64-bit) on Windows NT 6.2 <X64> (Build 9200: ) (Hypervisor)
--
----------------------------------------------------------------
--> 测试数据[B_Valve]
if object_id('[B_Valve]') is not null drop table [B_Valve]
go 
create table [B_Valve]([Valve_ID] int,[Valve_Dim] int,[Valve_kind] nvarchar(4),[Valve_type] nvarchar(4),[Valve_press] numeric(2,1),[Valve_price] numeric(3,1),[Year] int)
insert [B_Valve]
select 1,500,N'重锤',N'蝶阀',null,3.5,2014 union all
select 2,600,N'重锤',N'蝶阀',null,4,2014 union all
select 3,700,N'重锤',N'蝶阀',null,4.4,2014 union all
select 4,800,N'重锤',N'蝶阀',null,5.5,2014 union all
select 5,1000,N'重锤',N'蝶阀',null,7.2,2014 union all
select 6,1200,N'重锤',N'蝶阀',null,13,2014 union all
select 7,1250,N'重锤',N'蝶阀',null,15,2014 union all
select 8,1500,N'重锤',N'蝶阀',null,19,2014 union all
select 9,500,N'电动',N'蝶阀',0.6,3,2004 union all
select 10,600,N'电动',N'蝶阀',0.6,4,2004 union all
select 11,700,N'电动',N'蝶阀',0.6,5,2004 union all
select 12,800,N'电动',N'蝶阀',0.6,6,2004 union all
select 13,1000,N'电动',N'蝶阀',0.6,8,2004 union all
select 14,1200,N'电动',N'蝶阀',0.6,11,2004 union all
select 15,1250,N'电动',N'蝶阀',0.6,14,2004 union all
select 16,1500,N'电动',N'蝶阀',0.6,19,2004 union all
select 17,1750,N'电动',N'蝶阀',0.6,24,2004 union all
select 18,500,N'液压',N'蝶阀',0.6,3,2004 union all
select 19,600,N'液压',N'蝶阀',0.6,4,2004 union all
select 20,700,N'液压',N'蝶阀',0.6,6,2004 union all
select 21,800,N'液压',N'蝶阀',0.6,7,2004 union all
select 22,1000,N'液压',N'蝶阀',0.6,9,2004 union all
select 23,1200,N'液压',N'蝶阀',0.6,12,2004 union all
select 24,1250,N'液压',N'蝶阀',0.6,15,2004 union all
select 25,1500,N'液压',N'蝶阀',0.6,21,2004 union all
select 26,1750,N'液压',N'蝶阀',0.6,27,2004
--------------生成数据--------------------------
SELECT * 
FROM [B_Valve] a
WHERE EXISTS (SELECT 1 FROM (
select [Valve_Dim],[Valve_type],MAX([year])[year],MAX([Valve_price])[Valve_price]
from [B_Valve]
WHERE [Valve_type] IN (N'蝶阀',N'球阀')
GROUP BY [Valve_Dim],[Valve_type]) b WHERE a.[Valve_Dim]=b.[Valve_Dim] AND a.[Valve_type]=b.[Valve_type] AND a.[year]=b.[year] AND a.[Valve_price]=b.[Valve_price])
----------------结果----------------------------
/* 
Valve_ID    Valve_Dim   Valve_kind Valve_type Valve_press                             Valve_price                             Year
----------- ----------- ---------- ---------- --------------------------------------- --------------------------------------- -----------
1           500         重锤         蝶阀         NULL                                    3.5                                     2014
2           600         重锤         蝶阀         NULL                                    4.0                                     2014
6           1200        重锤         蝶阀         NULL                                    13.0                                    2014
7           1250        重锤         蝶阀         NULL                                    15.0                                    2014
26          1750        液压         蝶阀         0.6                                     27.0                                    2004

*/
deltforce 2014-05-07
  • 打赏
  • 举报
回复
引用 10 楼 DBA_Huangzj 的回复:
由于Valve_Dim 的印象,所以会有“重复值,你先看我这个写法有没有问题,没有的话再改”
----------------------------------------------------------------
-- Author  :DBA_HuangZJ(发粪涂墙)
-- Date    :2014-05-06 15:20:05
-- Version:
--      Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1 (X64) 
--	Apr  2 2010 15:48:46 
--	Copyright (c) Microsoft Corporation
--	Enterprise Edition (64-bit) on Windows NT 6.2 <X64> (Build 9200: ) (Hypervisor)
--
----------------------------------------------------------------
--> 测试数据[B_Valve]
if object_id('[B_Valve]') is not null drop table [B_Valve]
go 
create table [B_Valve]([Valve_ID] int,[Valve_Dim] int,[Valve_kind] nvarchar(4),[Valve_type] nvarchar(4),[Valve_press] numeric(2,1),[Valve_price] numeric(3,1),[Year] int)
insert [B_Valve]
select 1,500,N'重锤',N'蝶阀',null,3.5,2014 union all
select 2,600,N'重锤',N'蝶阀',null,4,2014 union all
select 3,700,N'重锤',N'蝶阀',null,4.4,2014 union all
select 4,800,N'重锤',N'蝶阀',null,5.5,2014 union all
select 5,1000,N'重锤',N'蝶阀',null,7.2,2014 union all
select 6,1200,N'重锤',N'蝶阀',null,13,2014 union all
select 7,1250,N'重锤',N'蝶阀',null,15,2014 union all
select 8,1500,N'重锤',N'蝶阀',null,19,2014 union all
select 9,500,N'电动',N'蝶阀',0.6,3,2004 union all
select 10,600,N'电动',N'蝶阀',0.6,4,2004 union all
select 11,700,N'电动',N'蝶阀',0.6,5,2004 union all
select 12,800,N'电动',N'蝶阀',0.6,6,2004 union all
select 13,1000,N'电动',N'蝶阀',0.6,8,2004 union all
select 14,1200,N'电动',N'蝶阀',0.6,11,2004 union all
select 15,1250,N'电动',N'蝶阀',0.6,14,2004 union all
select 16,1500,N'电动',N'蝶阀',0.6,19,2004 union all
select 17,1750,N'电动',N'蝶阀',0.6,24,2004 union all
select 18,500,N'液压',N'蝶阀',0.6,3,2004 union all
select 19,600,N'液压',N'蝶阀',0.6,4,2004 union all
select 20,700,N'液压',N'蝶阀',0.6,6,2004 union all
select 21,800,N'液压',N'蝶阀',0.6,7,2004 union all
select 22,1000,N'液压',N'蝶阀',0.6,9,2004 union all
select 23,1200,N'液压',N'蝶阀',0.6,12,2004 union all
select 24,1250,N'液压',N'蝶阀',0.6,15,2004 union all
select 25,1500,N'液压',N'蝶阀',0.6,21,2004 union all
select 26,1750,N'液压',N'蝶阀',0.6,27,2004
--------------生成数据--------------------------
--SELECT *
--FROM [B_Valve] a
--WHERE EXISTS (SELECT 1 FROM (
--select [Valve_Dim],[Year],MAX([Valve_price])[Valve_price]
--from [B_Valve]
--WHERE [Valve_type] IN (N'蝶阀',N'球阀')
--GROUP BY [Valve_Dim],[Year]) b WHERE a.valve_dim=b.valve_dim AND a.[year]=b.[year] AND a.[Valve_price]=b.[Valve_price])
--AND  [Valve_type] IN (N'蝶阀',N'球阀')

select [Valve_Dim],[Valve_type],MAX([year])[year],MAX([Valve_price])[Valve_price]
from [B_Valve]
WHERE [Valve_type] IN (N'蝶阀',N'球阀')
GROUP BY [Valve_Dim],[Valve_type]
----------------结果----------------------------
/* 
Valve_Dim   Valve_type year        Valve_price
----------- ---------- ----------- ---------------------------------------
500         蝶阀         2014        3.5
600         蝶阀         2014        4.0
700         蝶阀         2014        6.0
800         蝶阀         2014        7.0
1000        蝶阀         2014        9.0
1200        蝶阀         2014        13.0
1250        蝶阀         2014        15.0
1500        蝶阀         2014        21.0
1750        蝶阀         2004        27.0

*/
对结果就是这样, 但是能否加上另外一个字段Valve_kind 和ID信息,可能存在 符合条件的记录(如 蝶阀)中有多种形式 如重锤、电动、液压的一样的价格,只需要给出符合条件的任意一种形式(不求多解,只求有一个解)就可以
發糞塗牆 2014-05-06
  • 打赏
  • 举报
回复
由于Valve_Dim 的印象,所以会有“重复值,你先看我这个写法有没有问题,没有的话再改”
----------------------------------------------------------------
-- Author  :DBA_HuangZJ(发粪涂墙)
-- Date    :2014-05-06 15:20:05
-- Version:
--      Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1 (X64) 
--	Apr  2 2010 15:48:46 
--	Copyright (c) Microsoft Corporation
--	Enterprise Edition (64-bit) on Windows NT 6.2 <X64> (Build 9200: ) (Hypervisor)
--
----------------------------------------------------------------
--> 测试数据[B_Valve]
if object_id('[B_Valve]') is not null drop table [B_Valve]
go 
create table [B_Valve]([Valve_ID] int,[Valve_Dim] int,[Valve_kind] nvarchar(4),[Valve_type] nvarchar(4),[Valve_press] numeric(2,1),[Valve_price] numeric(3,1),[Year] int)
insert [B_Valve]
select 1,500,N'重锤',N'蝶阀',null,3.5,2014 union all
select 2,600,N'重锤',N'蝶阀',null,4,2014 union all
select 3,700,N'重锤',N'蝶阀',null,4.4,2014 union all
select 4,800,N'重锤',N'蝶阀',null,5.5,2014 union all
select 5,1000,N'重锤',N'蝶阀',null,7.2,2014 union all
select 6,1200,N'重锤',N'蝶阀',null,13,2014 union all
select 7,1250,N'重锤',N'蝶阀',null,15,2014 union all
select 8,1500,N'重锤',N'蝶阀',null,19,2014 union all
select 9,500,N'电动',N'蝶阀',0.6,3,2004 union all
select 10,600,N'电动',N'蝶阀',0.6,4,2004 union all
select 11,700,N'电动',N'蝶阀',0.6,5,2004 union all
select 12,800,N'电动',N'蝶阀',0.6,6,2004 union all
select 13,1000,N'电动',N'蝶阀',0.6,8,2004 union all
select 14,1200,N'电动',N'蝶阀',0.6,11,2004 union all
select 15,1250,N'电动',N'蝶阀',0.6,14,2004 union all
select 16,1500,N'电动',N'蝶阀',0.6,19,2004 union all
select 17,1750,N'电动',N'蝶阀',0.6,24,2004 union all
select 18,500,N'液压',N'蝶阀',0.6,3,2004 union all
select 19,600,N'液压',N'蝶阀',0.6,4,2004 union all
select 20,700,N'液压',N'蝶阀',0.6,6,2004 union all
select 21,800,N'液压',N'蝶阀',0.6,7,2004 union all
select 22,1000,N'液压',N'蝶阀',0.6,9,2004 union all
select 23,1200,N'液压',N'蝶阀',0.6,12,2004 union all
select 24,1250,N'液压',N'蝶阀',0.6,15,2004 union all
select 25,1500,N'液压',N'蝶阀',0.6,21,2004 union all
select 26,1750,N'液压',N'蝶阀',0.6,27,2004
--------------生成数据--------------------------
--SELECT *
--FROM [B_Valve] a
--WHERE EXISTS (SELECT 1 FROM (
--select [Valve_Dim],[Year],MAX([Valve_price])[Valve_price]
--from [B_Valve]
--WHERE [Valve_type] IN (N'蝶阀',N'球阀')
--GROUP BY [Valve_Dim],[Year]) b WHERE a.valve_dim=b.valve_dim AND a.[year]=b.[year] AND a.[Valve_price]=b.[Valve_price])
--AND  [Valve_type] IN (N'蝶阀',N'球阀')

select [Valve_Dim],[Valve_type],MAX([year])[year],MAX([Valve_price])[Valve_price]
from [B_Valve]
WHERE [Valve_type] IN (N'蝶阀',N'球阀')
GROUP BY [Valve_Dim],[Valve_type]
----------------结果----------------------------
/* 
Valve_Dim   Valve_type year        Valve_price
----------- ---------- ----------- ---------------------------------------
500         蝶阀         2014        3.5
600         蝶阀         2014        4.0
700         蝶阀         2014        6.0
800         蝶阀         2014        7.0
1000        蝶阀         2014        9.0
1200        蝶阀         2014        13.0
1250        蝶阀         2014        15.0
1500        蝶阀         2014        21.0
1750        蝶阀         2004        27.0

*/
deltforce 2014-05-06
  • 打赏
  • 举报
回复
引用 8 楼 DBA_Huangzj 的回复:
我的语句是按照你的公式搞出来的。目前没找到为什么不是你想要的
现在我们假设去掉 表中的两个字段Valve_kind Valve_press ,只看Valve_Dim 和 Valve_type 那么就可以看到大量的重复记录。 现在只要 这两个字段组合后,需要离现在最近,并且Valve_price 最大的,且无重复的一个,仅仅是一个记录。 本人 SQL不好,实在不知道用SQL怎么表述,请见谅。
發糞塗牆 2014-05-06
  • 打赏
  • 举报
回复
我的语句是按照你的公式搞出来的。目前没找到为什么不是你想要的
deltforce 2014-05-06
  • 打赏
  • 举报
回复
引用 5 楼 DBA_Huangzj 的回复:
500 重锤 蝶阀 NULL 3.5 2014 600 重锤 蝶阀 NULL 4.0 2014 700 重锤 蝶阀 NULL 4.4 我数据里面前三行应该满足你的要求的啊
600的最高价是液压式,不是重锤式 我的记录的确有错误,500的最高价是液压式、或者电动式
發糞塗牆 2014-05-06
  • 打赏
  • 举报
回复
并且你的第一行数据:500 重锤 蝶阀 NULL 3.5 2014 这个3.5也并不是价格最高
發糞塗牆 2014-05-06
  • 打赏
  • 举报
回复
500 重锤 蝶阀 NULL 3.5 2014 600 重锤 蝶阀 NULL 4.0 2014 700 重锤 蝶阀 NULL 4.4 我数据里面前三行应该满足你的要求的啊
deltforce 2014-05-06
  • 打赏
  • 举报
回复
引用 3 楼 DBA_Huangzj 的回复:
但是就我这个代码跟测试数据来看,valve_dim没有相同的,所以不算重复,你的结果是怎样的贴来看看?
需要的结果如下: 500 重锤 蝶阀 NULL 3.5 2014 600 液压 蝶阀 1 6 2004 700 液压 蝶阀 1.6 8 2014 800 液压 蝶阀 1.6 10 2014 300 NULL 球阀 10 12 2004 400 NULL 球阀 10 15 2004 500 NULL 球阀 10 19 2004 600 NULL 球阀 10 31 2004 ... 我是用Excel表的筛选功能挨个直径选择、比较,手工录入的,现在只有40种组合还可以手工,如果日后组合到几百的时候简直就是折磨人
發糞塗牆 2014-05-06
  • 打赏
  • 举报
回复
但是就我这个代码跟测试数据来看,valve_dim没有相同的,所以不算重复,你的结果是怎样的贴来看看?
deltforce 2014-05-06
  • 打赏
  • 举报
回复
引用 1 楼 DBA_Huangzj 的回复:
大概这样,你试试:
----------------------------------------------------------------
-- Author  :DBA_HuangZJ(发粪涂墙)
-- Date    :2014-05-06 15:20:05
-- Version:
--      Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1 (X64) 
--	Apr  2 2010 15:48:46 
--	Copyright (c) Microsoft Corporation
--	Enterprise Edition (64-bit) on Windows NT 6.2 <X64> (Build 9200: ) (Hypervisor)
--
----------------------------------------------------------------
--> 测试数据[B_Valve]
if object_id('[B_Valve]') is not null drop table [B_Valve]
go 
create table [B_Valve]([Valve_ID] int,[Valve_Dim] int,[Valve_kind] nvarchar(4),[Valve_type] nvarchar(4),[Valve_press] numeric(2,1),[Valve_price] numeric(3,1),[Year] int)
insert [B_Valve]
select 1,500,N'重锤',N'蝶阀',null,3.5,2014 union all
select 2,600,N'重锤',N'蝶阀',null,4,2014 union all
select 3,700,N'重锤',N'蝶阀',null,4.4,2014 union all
select 4,800,N'重锤',N'蝶阀',null,5.5,2014 union all
select 5,1000,N'重锤',N'蝶阀',null,7.2,2014 union all
select 6,1200,N'重锤',N'蝶阀',null,13,2014 union all
select 7,1250,N'重锤',N'蝶阀',null,15,2014 union all
select 8,1500,N'重锤',N'蝶阀',null,19,2014 union all
select 9,500,N'电动',N'蝶阀',0.6,3,2004 union all
select 10,600,N'电动',N'蝶阀',0.6,4,2004 union all
select 11,700,N'电动',N'蝶阀',0.6,5,2004 union all
select 12,800,N'电动',N'蝶阀',0.6,6,2004 union all
select 13,1000,N'电动',N'蝶阀',0.6,8,2004 union all
select 14,1200,N'电动',N'蝶阀',0.6,11,2004 union all
select 15,1250,N'电动',N'蝶阀',0.6,14,2004 union all
select 16,1500,N'电动',N'蝶阀',0.6,19,2004 union all
select 17,1750,N'电动',N'蝶阀',0.6,24,2004 union all
select 18,500,N'液压',N'蝶阀',0.6,3,2004 union all
select 19,600,N'液压',N'蝶阀',0.6,4,2004 union all
select 20,700,N'液压',N'蝶阀',0.6,6,2004 union all
select 21,800,N'液压',N'蝶阀',0.6,7,2004 union all
select 22,1000,N'液压',N'蝶阀',0.6,9,2004 union all
select 23,1200,N'液压',N'蝶阀',0.6,12,2004 union all
select 24,1250,N'液压',N'蝶阀',0.6,15,2004 union all
select 25,1500,N'液压',N'蝶阀',0.6,21,2004 union all
select 26,1750,N'液压',N'蝶阀',0.6,27,2004
--------------生成数据--------------------------
SELECT *
FROM [B_Valve] a
WHERE EXISTS (SELECT 1 FROM (
select [Valve_Dim],[Year],MAX([Valve_price])[Valve_price]
from [B_Valve]
WHERE [Valve_type] IN (N'蝶阀',N'球阀')
GROUP BY [Valve_Dim],[Year]) b WHERE a.valve_dim=b.valve_dim AND a.[year]=b.[year] AND a.[Valve_price]=b.[Valve_price])
AND  [Valve_type] IN (N'蝶阀',N'球阀')
----------------结果----------------------------
/* 
Valve_ID    Valve_Dim   Valve_kind Valve_type Valve_press                             Valve_price                             Year
----------- ----------- ---------- ---------- --------------------------------------- --------------------------------------- -----------
1           500         重锤         蝶阀         NULL                                    3.5                                     2014
2           600         重锤         蝶阀         NULL                                    4.0                                     2014
3           700         重锤         蝶阀         NULL                                    4.4                                     2014
4           800         重锤         蝶阀         NULL                                    5.5                                     2014
5           1000        重锤         蝶阀         NULL                                    7.2                                     2014
6           1200        重锤         蝶阀         NULL                                    13.0                                    2014
7           1250        重锤         蝶阀         NULL                                    15.0                                    2014
8           1500        重锤         蝶阀         NULL                                    19.0                                    2014
9           500         电动         蝶阀         0.6                                     3.0                                     2004
10          600         电动         蝶阀         0.6                                     4.0                                     2004
18          500         液压         蝶阀         0.6                                     3.0                                     2004
19          600         液压         蝶阀         0.6                                     4.0                                     2004
20          700         液压         蝶阀         0.6                                     6.0                                     2004
21          800         液压         蝶阀         0.6                                     7.0                                     2004
22          1000        液压         蝶阀         0.6                                     9.0                                     2004
23          1200        液压         蝶阀         0.6                                     12.0                                    2004
24          1250        液压         蝶阀         0.6                                     15.0                                    2004
25          1500        液压         蝶阀         0.6                                     21.0                                    2004
26          1750        液压         蝶阀         0.6                                     27.0                                    2004

*/
感谢版主,结果有问题 如:同直径的蝶阀出现了多次(电动的、重锤的、液压的都出现了),应该只出现一次,只保留价格最高的那一条记录。
發糞塗牆 2014-05-06
  • 打赏
  • 举报
回复
大概这样,你试试:
----------------------------------------------------------------
-- Author  :DBA_HuangZJ(发粪涂墙)
-- Date    :2014-05-06 15:20:05
-- Version:
--      Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1 (X64) 
--	Apr  2 2010 15:48:46 
--	Copyright (c) Microsoft Corporation
--	Enterprise Edition (64-bit) on Windows NT 6.2 <X64> (Build 9200: ) (Hypervisor)
--
----------------------------------------------------------------
--> 测试数据[B_Valve]
if object_id('[B_Valve]') is not null drop table [B_Valve]
go 
create table [B_Valve]([Valve_ID] int,[Valve_Dim] int,[Valve_kind] nvarchar(4),[Valve_type] nvarchar(4),[Valve_press] numeric(2,1),[Valve_price] numeric(3,1),[Year] int)
insert [B_Valve]
select 1,500,N'重锤',N'蝶阀',null,3.5,2014 union all
select 2,600,N'重锤',N'蝶阀',null,4,2014 union all
select 3,700,N'重锤',N'蝶阀',null,4.4,2014 union all
select 4,800,N'重锤',N'蝶阀',null,5.5,2014 union all
select 5,1000,N'重锤',N'蝶阀',null,7.2,2014 union all
select 6,1200,N'重锤',N'蝶阀',null,13,2014 union all
select 7,1250,N'重锤',N'蝶阀',null,15,2014 union all
select 8,1500,N'重锤',N'蝶阀',null,19,2014 union all
select 9,500,N'电动',N'蝶阀',0.6,3,2004 union all
select 10,600,N'电动',N'蝶阀',0.6,4,2004 union all
select 11,700,N'电动',N'蝶阀',0.6,5,2004 union all
select 12,800,N'电动',N'蝶阀',0.6,6,2004 union all
select 13,1000,N'电动',N'蝶阀',0.6,8,2004 union all
select 14,1200,N'电动',N'蝶阀',0.6,11,2004 union all
select 15,1250,N'电动',N'蝶阀',0.6,14,2004 union all
select 16,1500,N'电动',N'蝶阀',0.6,19,2004 union all
select 17,1750,N'电动',N'蝶阀',0.6,24,2004 union all
select 18,500,N'液压',N'蝶阀',0.6,3,2004 union all
select 19,600,N'液压',N'蝶阀',0.6,4,2004 union all
select 20,700,N'液压',N'蝶阀',0.6,6,2004 union all
select 21,800,N'液压',N'蝶阀',0.6,7,2004 union all
select 22,1000,N'液压',N'蝶阀',0.6,9,2004 union all
select 23,1200,N'液压',N'蝶阀',0.6,12,2004 union all
select 24,1250,N'液压',N'蝶阀',0.6,15,2004 union all
select 25,1500,N'液压',N'蝶阀',0.6,21,2004 union all
select 26,1750,N'液压',N'蝶阀',0.6,27,2004
--------------生成数据--------------------------
SELECT *
FROM [B_Valve] a
WHERE EXISTS (SELECT 1 FROM (
select [Valve_Dim],[Year],MAX([Valve_price])[Valve_price]
from [B_Valve]
WHERE [Valve_type] IN (N'蝶阀',N'球阀')
GROUP BY [Valve_Dim],[Year]) b WHERE a.valve_dim=b.valve_dim AND a.[year]=b.[year] AND a.[Valve_price]=b.[Valve_price])
AND  [Valve_type] IN (N'蝶阀',N'球阀')
----------------结果----------------------------
/* 
Valve_ID    Valve_Dim   Valve_kind Valve_type Valve_press                             Valve_price                             Year
----------- ----------- ---------- ---------- --------------------------------------- --------------------------------------- -----------
1           500         重锤         蝶阀         NULL                                    3.5                                     2014
2           600         重锤         蝶阀         NULL                                    4.0                                     2014
3           700         重锤         蝶阀         NULL                                    4.4                                     2014
4           800         重锤         蝶阀         NULL                                    5.5                                     2014
5           1000        重锤         蝶阀         NULL                                    7.2                                     2014
6           1200        重锤         蝶阀         NULL                                    13.0                                    2014
7           1250        重锤         蝶阀         NULL                                    15.0                                    2014
8           1500        重锤         蝶阀         NULL                                    19.0                                    2014
9           500         电动         蝶阀         0.6                                     3.0                                     2004
10          600         电动         蝶阀         0.6                                     4.0                                     2004
18          500         液压         蝶阀         0.6                                     3.0                                     2004
19          600         液压         蝶阀         0.6                                     4.0                                     2004
20          700         液压         蝶阀         0.6                                     6.0                                     2004
21          800         液压         蝶阀         0.6                                     7.0                                     2004
22          1000        液压         蝶阀         0.6                                     9.0                                     2004
23          1200        液压         蝶阀         0.6                                     12.0                                    2004
24          1250        液压         蝶阀         0.6                                     15.0                                    2004
25          1500        液压         蝶阀         0.6                                     21.0                                    2004
26          1750        液压         蝶阀         0.6                                     27.0                                    2004

*/

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧