22,209
社区成员
发帖
与我相关
我的任务
分享
select count(1) from db_news
where city in(
select [value] from db_param where [id] in(5544,5570,5588,5606,5628,5654,5680,5733,5751,5772,5800,5860,5882,5895,5909,5939,5955,5992,6031,6049,6101,6135,6178,6208,6237,6075,6093,6147,6183,6221,6267,6284,6309,6322,6347,6384,6407,6424,6441,6456,6471,6488,6503,6520,6537,6548,6565,6582,18,33,46,59,6621,6642,6657,6668,6671,6718,6767,6814,6861,6886,6927,6954,7005)
) and ctime >= '2018-05-11'
CREATE TABLE [dbo].[DB_News](
[nID] [int] IDENTITY(1,1) NOT NULL,
[province] [int] NULL,
[city] [int] NULL,
[topic] [nvarchar](250) NULL,
[source] [int] NULL,
[industry] [nvarchar](20) NULL,
[price] [decimal](18, 2) NULL,
[startTime] [date] NULL,
[endTime] [date] NULL,
[cTime] [date] NULL,
[content] [ntext] NULL,
CONSTRAINT [PK_DB_News] PRIMARY KEY CLUSTERED
(
[nID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
CREATE TABLE [dbo].[DB_Param](
[id] [int] IDENTITY(1,1) NOT NULL,
[group] [int] NULL,
[value] [varchar](50) NULL,
[name] [nvarchar](50) NULL
CONSTRAINT [PK_DB_Area] PRIMARY KEY CLUSTERED
(
[id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
这个是表结构
with t as
(select [value]=cast([value] as int)
from db_param
where [id] in(5544,5570,5588,5606,5628,5654,5680,5733,5751,5772,5800,5860,5882,5895,5909,5939,5955,5992,6031,6049,6101,6135,6178,6208,6237,6075,6093,6147,6183,6221,6267,6284,6309,6322,6347,6384,6407,6424,6441,6456,6471,6488,6503,6520,6537,6548,6565,6582,18,33,46,59,6621,6642,6657,6668,6671,6718,6767,6814,6861,6886,6927,6954,7005)
)
select count(1)
from db_news
where city in(select [value] from t)
and ctime>='2018-05-11'
select distinct [value] from db_param where [id] in(5544,5570,5588,5606,5628,5654,5680,5733,5751,5772,5800,5860,5882,5895,5909,5939,5955,5992,6031,6049,6101,6135,6178,6208,6237,6075,6093,6147,6183,6221,6267,6284,6309,6322,6347,6384,6407,6424,6441,6456,6471,6488,6503,6520,6537,6548,6565,6582,18,33,46,59,6621,6642,6657,6668,6671,6718,6767,6814,6861,6886,6927,6954,7005)
SELECT COUNT(1)
FROM
(
SELECT *
FROM db_news
WHERE city IN (
SELECT [value]
FROM db_param
WHERE [id] IN ( 5544, 5570, 5588, 5606, 5628, 5654, 5680, 5733, 5751, 5772, 5800, 5860, 5882,
5895, 5909, 5939, 5955, 5992, 6031, 6049, 6101, 6135, 6178, 6208, 6237, 6075,
6093, 6147, 6183, 6221, 6267, 6284, 6309, 6322, 6347, 6384, 6407, 6424, 6441,
6456, 6471, 6488, 6503, 6520, 6537, 6548, 6565, 6582, 18, 33, 46, 59, 6621, 6642,
6657, 6668, 6671, 6718, 6767, 6814, 6861, 6886, 6927, 6954, 7005
)
)
) t
WHERE ctime >= '2018-05-11';