(SQL语句)按指定时间段分组统计

我现在有一张表:
  列名1                时间
03174190188 2009-11-01 07:17:39.217
015224486575 2009-11-01 08:01:17.153
013593006926 2009-11-12 08:04:46.560
013599584239 2009-11-22 08:53:27.763
013911693526 2009-11-23 08:53:51.683
013846472440 2009-11-23 08:54:57.233
013990353697 2009-11-24 08:55:25.077
013990353697 2009-11-25 08:56:01.327
013945594843 2009-11-26 08:57:02.233
013990353697 2009-11-27 08:57:29.700
013916597421 2009-11-28 08:59:49.390
03916995857 2009-11-29 09:11:05.607
015097712001 2009-11-30 09:13:50.293

现在想要做一个报表:

时段     2009-11-1 2009-11-2  2009-11-3  合计
00:00-01:00 0 0 0        0
01:00-02:00 0 0 0        0
02:00-03:00 0 0 0        0
03:00-04:00 0 0 0        0
04:00-05:00 0 0 0        0
05:00-06:00 0 0 0        0
06:00-07:00 0 1 1        2
07:00-08:00 1 4 4        9
08:00-09:00 11 16 13        .
09:00-10:00 11 26 13        .
10:00-11:00 12 29 25        .
11:00-12:00 6 7 11        .
12:00-13:00 4 9 2
13:00-14:00 5 10 11
14:00-15:00 13 16 23
15:00-16:00 14 5 17
16:00-17:00 10 5 18
17:00-18:00 7 3 6
18:00-19:00 7 2 5
19:00-20:00 4 0 5
20:00-21:00 5 3 0
21:00-22:00 2 0 0
22:00-23:00 2 1 0
23:00-24:00 0 0 0
合计         114      137      154      405

 用户输入一个时间段 ,比如开始时间 2009-12-1 结束时间 2009-12-30 这样。

方法1:

 

ExpandedBlockStart.gif代码
--参考这个
--
> 测试数据:@table
declare @table table([id] int,[day] varchar(10),[starttime] varchar(10),[overtime] varchar(10),[name] varchar(10))
insert @table
select 1,'20091202''09:00','16:00','张三'


declare @begdate datetime,@enddate datetime
select @begdate = '20091129',@enddate = '20091205'

select t.[date],t.[time],u.[name] into #temp from
(
select convert(varchar(10),dateadd(hour,number,@begdate),112as [date],
convert(varchar(10),dateadd(hour,number,@begdate),108+ '-'
+convert(varchar(10),dateadd(hour,number+1,@begdate),108as [time],
null as [name]
from master.dbo.spt_values
where type = 'P' 
and dateadd(hour,number,@begdate<= dateadd(hour,18,@enddate)
and convert(varchar(10),dateadd(hour,number,@begdate),108>= '08:00'
and convert(varchar(10),dateadd(hour,number,@enddate),108<= '18:00'
) t 
left join 
(
select convert(varchar(10),dateadd(hour,r.number,@begdate),112as [date],
convert(varchar(10),dateadd(hour,number,@begdate),108+ '-'
+convert(varchar(10),dateadd(hour,number+1,@begdate),108as [time],
h.name
from master.dbo.spt_values r ,@table h 
where type = 'P' 
and convert(varchar(10),dateadd(hour,number,@begdate),108>= h.[starttime]
and convert(varchar(10),dateadd(hour,number,@enddate),108<= h.[overtime]
and convert(varchar(10),dateadd(hour,r.number,@begdate),112= h.[day]
) u
on t.[date] = u.[date] and t.[time] = u.[time]

--select * from #temp

declare @sql varchar(8000)
select @sql = ''

select @sql = @sql + ',max(case [date] when '+[date]+' then name else null end) as ['+ltrim(datename(weekday,[date]))+']'
from (select distinct [date] from #temp) t

select @sql = 'select [time] '+ @sql + ' from #temp group by [time]'

--print @sql

exec(@sql)

drop table #temp


 

 

方法2:

 

ExpandedBlockStart.gif代码
-------------------------------------
--
  Author : liangCK 梁爱兰
--
  Comment: 小梁 爱 兰儿
--
  Date   : 2010-01-02 16:47:10
--
-----------------------------------
 
--> 生成测试数据: #tb
CREATE TABLE #tb(列名1 varchar(12),时间 datetime)
INSERT INTO #tb
SELECT '03174190188','2009-11-01 07:17:39.217' UNION ALL
SELECT '015224486575','2009-11-01 08:01:17.153' UNION ALL
SELECT '013593006926','2009-11-12 08:04:46.560' UNION ALL
SELECT '013599584239','2009-11-22 08:53:27.763' UNION ALL
SELECT '013911693526','2009-11-23 08:53:51.683' UNION ALL
SELECT '013846472440','2009-11-23 08:54:57.233' UNION ALL
SELECT '013990353697','2009-11-24 08:55:25.077' UNION ALL
SELECT '013990353697','2009-11-25 08:56:01.327' UNION ALL
SELECT '013945594843','2009-11-26 08:57:02.233' UNION ALL
SELECT '013990353697','2009-11-27 08:57:29.700' UNION ALL
SELECT '013916597421','2009-11-28 08:59:49.390' UNION ALL
SELECT '03916995857','2009-11-29 09:11:05.607' UNION ALL
SELECT '015097712001','2009-11-30 09:13:50.293'

--SQL查询如下:

DECLARE @minDate datetime,@maxDate datetime;
SELECT @minDate = '2009-11-1',@maxDate = '2009-12-01';

DECLARE @sql varchar(8000);
SET @sql = '';
SELECT @sql=@sql+',SUM(CASE WHEN DATEDIFF(day,B.时间,'''
                      
+CONVERT(varchar(10),DATEADD(day,number,@minDate),120)
                      
+''')=0 THEN 1 ELSE 0 END) AS ['
                        
+CONVERT(varchar(10),DATEADD(day,number,@minDate),120)+']'
FROM master.dbo.spt_values 
WHERE type = 'P' AND DATEADD(day,number,@minDate)<=@maxDate;

DECLARE @cmd nvarchar(4000);
SET @cmd = N'
SELECT ISNULL(A.时段,
''合计'') AS 时段'+@sql+',
    COUNT(列名1) AS 合计
FROM(
    SELECT 时段=RIGHT(100+number,2)+
'':00~''+RIGHT(100+number+1,2)+'':00'',
        MinDate = RIGHT(100+number,2)+
'':00:00'',
        MaxDate = RIGHT(100+number+1,2)+
'':00:00''
    FROM master.dbo.spt_values
    WHERE type = 
''P'' AND number < 24
) AS A
    LEFT JOIN (SELECT * FROM #tb 
                WHERE 时间 BETWEEN @minDate AND @maxDate) AS B
ON CONVERT(varchar(8),B.时间,108) >= A.MinDate
    AND CONVERT(varchar(8),B.时间,108) < A.MaxDate
GROUP BY A.时段 WITH ROLLUP;
'

EXEC sp_executesql @cmd,N'@minDate datetime,@maxDate datetime',@minDate,@maxDate;


DROP TABLE #tb;

 

 

结果:

 

时段 2009-11-01 2009-11-02 2009-11-03 2009-11-04 2009-11-05 2009-11-06 2009-11-07 2009-11-08 2009-11-09 2009-11-10 2009-11-11 2009-11-12 2009-11-13 2009-11-14 2009-11-15 2009-11-16 2009-11-17 2009-11-18 2009-11-19 2009-11-20 2009-11-21 2009-11-22 2009-11-23 2009-11-24 2009-11-25 2009-11-26 2009-11-27 2009-11-28 2009-11-29 2009-11-30 2009-12-01 合计 00:00~01:00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 01:00~02:00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 02:00~03:00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 03:00~04:00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 04:00~05:00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 05:00~06:00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 06:00~07:00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 07:00~08:00 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 08:00~09:00 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 2 1 1 1 1 1 0 0 0 10 09:00~10:00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 2 10:00~11:00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11:00~12:00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12:00~13:00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13:00~14:00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14:00~15:00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15:00~16:00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16:00~17:00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 17:00~18:00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 18:00~19:00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19:00~20:00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 20:00~21:00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 21:00~22:00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22:00~23:00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 23:00~24:00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 合计 2 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 2 1 1 1 1 1 1 1 0 13

 

 

ExpandedBlockStart.gif代码
-------------------------------------
--
  Author : liangCK 梁爱兰
--
  Comment: 小梁 爱 兰儿
--
  Date   : 2010-01-02 16:47:10
--
-----------------------------------
 
--> 生成测试数据: #tb
CREATE TABLE #tb(列名1 varchar(12),时间 datetime)
INSERT INTO #tb
SELECT '03174190188','2009-11-01 07:17:39.217' UNION ALL
SELECT '015224486575','2009-11-01 08:01:17.153' UNION ALL
SELECT '013593006926','2009-11-12 08:04:46.560' UNION ALL
SELECT '013599584239','2009-11-22 08:53:27.763' UNION ALL
SELECT '013911693526','2009-11-23 08:53:51.683' UNION ALL
SELECT '013846472440','2009-11-23 08:54:57.233' UNION ALL
SELECT '013990353697','2009-11-24 08:55:25.077' UNION ALL
SELECT '013990353697','2009-11-25 08:56:01.327' UNION ALL
SELECT '013945594843','2009-11-26 08:57:02.233' UNION ALL
SELECT '013990353697','2009-11-27 08:57:29.700' UNION ALL
SELECT '013916597421','2009-11-28 08:59:49.390' UNION ALL
SELECT '03916995857','2009-11-29 09:11:05.607' UNION ALL
SELECT '015097712001','2009-11-30 09:13:50.293'

--SQL查询如下:

DECLARE @minDate datetime,@maxDate datetime;
SELECT @minDate = '2009-11-1',@maxDate = '2009-12-01';

DECLARE @sql varchar(8000);
SET @sql = '';
SELECT @sql=@sql+',SUM(CASE WHEN CONVERT(varchar(8),时间,108) >='''
                        
+RIGHT(100+number,2)
                        
+':00:00'' AND CONVERT(varchar(8),时间,108) < '''
                        
+RIGHT(100+number+1,2)+':00:00''THEN 1 ELSE 0 END) AS ['
                        
+RIGHT(100+number,2)+':00-'+RIGHT(100+number+1,2)+':00]'
FROM master.dbo.spt_values 
WHERE type = 'P' AND number < 24;

DECLARE @cmd nvarchar(4000);
SET @cmd = N'SELECT ISNULL(CONVERT(varchar(10),时间,120),''合计'') AS 时段'+@sql+',
    COUNT(列名1) AS 合计
FROM #tb 
WHERE 时间 BETWEEN @minDate AND @maxDate
GROUP BY CONVERT(varchar(10),时间,120) WITH ROLLUP;
';

EXEC sp_executesql @cmd,N'@minDate datetime,@maxDate datetime',@minDate,@maxDate;


DROP TABLE #tb;

 

 

 

ExpandedBlockStart.gif代码
-------------------------------------
--
  Author : liangCK 梁爱兰
--
  Comment: 小梁 爱 兰儿
--
  Date   : 2010-01-02 16:47:10
--
-----------------------------------
 
--> 生成测试数据: #tb
CREATE TABLE #tb(列名1 varchar(12),时间 datetime)
INSERT INTO #tb
SELECT '03174190188','2009-11-01 07:17:39.217' UNION ALL
SELECT '015224486575','2009-11-01 08:01:17.153' UNION ALL
SELECT '013593006926','2009-11-12 08:04:46.560' UNION ALL
SELECT '013599584239','2009-11-22 08:53:27.763' UNION ALL
SELECT '013911693526','2009-11-23 08:53:51.683' UNION ALL
SELECT '013846472440','2009-11-23 08:54:57.233' UNION ALL
SELECT '013990353697','2009-11-24 08:55:25.077' UNION ALL
SELECT '013990353697','2009-11-25 08:56:01.327' UNION ALL
SELECT '013945594843','2009-11-26 08:57:02.233' UNION ALL
SELECT '013990353697','2009-11-27 08:57:29.700' UNION ALL
SELECT '013916597421','2009-11-28 08:59:49.390' UNION ALL
SELECT '03916995857','2009-11-29 09:11:05.607' UNION ALL
SELECT '015097712001','2009-11-30 09:13:50.293'

--SQL查询如下:
DECLARE @minDate datetime,@maxDate datetime;
SELECT @minDate = '2009-11-1',@maxDate = '2009-12-01';

select convert(char(10),dateadd(d,number,@minDate),120),
sum(case when convert(char(8),时间,108between '00:00' and '01:00' then 1 else 0 endas '00:00~01:00',
sum(case when convert(char(8),时间,108between '01:00' and '02:00' then 1 else 0 endas '01:00~02:00',
sum(case when convert(char(8),时间,108between '02:00' and '03:00' then 1 else 0 endas '02:00~03:00',
sum(case when convert(char(8),时间,108between '03:00' and '04:00' then 1 else 0 endas '03:00~04:00',
sum(case when convert(char(8),时间,108between '04:00' and '05:00' then 1 else 0 endas '04:00~05:00',
sum(case when convert(char(8),时间,108between '05:00' and '06:00' then 1 else 0 endas '05:00~06:00',
sum(case when convert(char(8),时间,108between '06:00' and '07:00' then 1 else 0 endas '06:00~07:00',
sum(case when convert(char(8),时间,108between '07:00' and '08:00' then 1 else 0 endas '07:00~08:00',
sum(case when convert(char(8),时间,108between '08:00' and '09:00' then 1 else 0 endas '08:00~09:00',count(a.列名1) as 'sum'
from #tb a right join 
master..spt_values b 
on datediff(d,时间,dateadd(d,number,@minDate)) = 0
where dateadd(d,number,@minDate<= @maxDate and b.type = 'p' and b.number >= 0
group by convert(char(10),dateadd(d,number,@minDate),120)
order by 1


drop table #tb



(
13 行受影响)
           
00:00~01:00 01:00~02:00 02:00~03:00 03:00~04:00 04:00~05:00 05:00~06:00 06:00~07:00 07:00~08:00 08:00~09:00 sum
---------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- -----------
2009-11-01 0           0           0           0           0           0           0           1           1           2
2009-11-02 0           0           0           0           0           0           0           0           0           0
2009-11-03 0           0           0           0           0           0           0           0           0           0
2009-11-04 0           0           0           0           0           0           0           0           0           0
2009-11-05 0           0           0           0           0           0           0           0           0           0
2009-11-06 0           0           0           0           0           0           0           0           0           0
2009-11-07 0           0           0           0           0           0           0           0           0           0
2009-11-08 0           0           0           0           0           0           0           0           0           0
2009-11-09 0           0           0           0           0           0           0           0           0           0
2009-11-10 0           0           0           0           0           0           0           0           0           0
2009-11-11 0           0           0           0           0           0           0           0           0           0
2009-11-12 0           0           0           0           0           0           0           0           1           1
2009-11-13 0           0           0           0           0           0           0           0           0           0
2009-11-14 0           0           0           0           0           0           0           0           0           0
2009-11-15 0           0           0           0           0           0           0           0           0           0
2009-11-16 0           0           0           0           0           0           0           0           0           0
2009-11-17 0           0           0           0           0           0           0           0           0           0
2009-11-18 0           0           0           0           0           0           0           0           0           0
2009-11-19 0           0           0           0           0           0           0           0           0           0
2009-11-20 0           0           0           0           0           0           0           0           0           0
2009-11-21 0           0           0           0           0           0           0           0           0           0
2009-11-22 0           0           0           0           0           0           0           0           1           1
2009-11-23 0           0           0           0           0           0           0           0           2           2
2009-11-24 0           0           0           0           0           0           0           0           1           1
2009-11-25 0           0           0           0           0           0           0           0           1           1
2009-11-26 0           0           0           0           0           0           0           0           1           1
2009-11-27 0           0           0           0           0           0           0           0           1           1
2009-11-28 0           0           0           0           0           0           0           0           1           1
2009-11-29 0           0           0           0           0           0           0           0           0           1
2009-11-30 0           0           0           0           0           0           0           0           0           1
2009-12-01 0           0           0           0           0           0           0           0           0           0
警告: 聚合或其他 
SET 操作消除了空值。

(
31 行受影响)
ExpandedBlockStart.gif代码
-------------------------------------
--
  Author : liangCK 梁爱兰
--
  Comment: 小梁 爱 兰儿
--
  Date   : 2010-01-02 16:47:10
--
-----------------------------------
 
--> 生成测试数据: #tb
CREATE TABLE #tb(列名1 varchar(12),时间 datetime)
INSERT INTO #tb
SELECT '03174190188','2009-11-01 07:17:39.217' UNION ALL
SELECT '015224486575','2009-11-01 08:01:17.153' UNION ALL
SELECT '013593006926','2009-11-12 08:04:46.560' UNION ALL
SELECT '013599584239','2009-11-22 08:53:27.763' UNION ALL
SELECT '013911693526','2009-11-23 08:53:51.683' UNION ALL
SELECT '013846472440','2009-11-23 08:54:57.233' UNION ALL
SELECT '013990353697','2009-11-24 08:55:25.077' UNION ALL
SELECT '013990353697','2009-11-25 08:56:01.327' UNION ALL
SELECT '013945594843','2009-11-26 08:57:02.233' UNION ALL
SELECT '013990353697','2009-11-27 08:57:29.700' UNION ALL
SELECT '013916597421','2009-11-28 08:59:49.390' UNION ALL
SELECT '03916995857','2009-11-29 09:11:05.607' UNION ALL
SELECT '015097712001','2009-11-30 09:13:50.293'

--SQL查询如下:
DECLARE @minDate datetime,@maxDate datetime;
SELECT @minDate = '2009-11-1',@maxDate = '2009-12-01';

select isnull(convert(char(10),dateadd(d,number,@minDate),120),'sum'),
sum(case when convert(char(8),时间,108between '00:00' and '01:00' then 1 else 0 endas '00:00~01:00',
sum(case when convert(char(8),时间,108between '01:00' and '02:00' then 1 else 0 endas '01:00~02:00',
sum(case when convert(char(8),时间,108between '02:00' and '03:00' then 1 else 0 endas '02:00~03:00',
sum(case when convert(char(8),时间,108between '03:00' and '04:00' then 1 else 0 endas '03:00~04:00',
sum(case when convert(char(8),时间,108between '04:00' and '05:00' then 1 else 0 endas '04:00~05:00',
sum(case when convert(char(8),时间,108between '05:00' and '06:00' then 1 else 0 endas '05:00~06:00',
sum(case when convert(char(8),时间,108between '06:00' and '07:00' then 1 else 0 endas '06:00~07:00',
sum(case when convert(char(8),时间,108between '07:00' and '08:00' then 1 else 0 endas '07:00~08:00',
sum(case when convert(char(8),时间,108between '08:00' and '09:00' then 1 else 0 endas '08:00~09:00',count(a.列名1) as 'sum'
from #tb a right join 
master..spt_values b 
on datediff(d,时间,dateadd(d,number,@minDate)) = 0
where dateadd(d,number,@minDate<= @maxDate and b.type = 'p' and b.number >= 0
group by convert(char(10),dateadd(d,number,@minDate),120)
with rollup
order by 1


drop table #tb


           
00:00~01:00 01:00~02:00 02:00~03:00 03:00~04:00 04:00~05:00 05:00~06:00 06:00~07:00 07:00~08:00 08:00~09:00 sum
---------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- -----------
2009-11-01 0           0           0           0           0           0           0           1           1           2
2009-11-02 0           0           0           0           0           0           0           0           0           0
2009-11-03 0           0           0           0           0           0           0           0           0           0
2009-11-04 0           0           0           0           0           0           0           0           0           0
2009-11-05 0           0           0           0           0           0           0           0           0           0
......
2009-11-28 0           0           0           0           0           0           0           0           1           1
2009-11-29 0           0           0           0           0           0           0           0           0           1
2009-11-30 0           0           0           0           0           0           0           0           0           1
2009-12-01 0           0           0           0           0           0           0           0           0           0
sum        0           0           0           0           0           0           0           1           10          13
 

(
32 行受影响)

 


 

转自:http://topic.csdn.net/u/20100102/16/bf7811f6-b79b-4221-9ee9-42ae0b8e1c6c.html

 

点击下载:用sql语句按指定时间段分组统计

转载于:https://www.cnblogs.com/jhxk/articles/1639384.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/264072.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数据库迁移_数据库迁移了解一下

mongodb数据迁移因服务器到期&#xff0c;需要将之前机器上面的数据进行数据迁移&#xff0c;并将服务全部docker化备份首先需要将现有即将到期的服务器上面的mongo数据进行备份mongodump -h dbhost -d dbname -o dbdirectory-h&#xff1a;mongodb所在服务器地址&#xff0c;可…

人脸颜值评分软件_在线算个颜值,特科学的那种 | 知多少

用 AI&#xff0c;科学的为颜值打个分。用 AI&#xff0c;打造科学颜值打分器https://www.zhihu.com/video/1185672892095848448图文版本送给不方便打开的朋友 (●u●)」如何科学的为颜值打个分&#xff1f;三庭五眼、四高三低&#xff1f;脸部是否对称&#xff1f;是否与本民族…

图片翻转

图片翻转 原文:图片翻转本人录制技术视频地址&#xff1a;https://edu.csdn.net/lecturer/1899 欢迎观看。这一节继续为大家介绍CSS3的动画效果: 图片翻转。 在iOS中的章节中&#xff0c;我也介绍过类似的效果&#xff0c;如果感兴趣的话&#xff0c;请点击这里查看&#xff1a…

【原】页面跳转以及表单提交中有中文的解决办法

这两天一直碰到一个郁闷的问题&#xff0c;在对表单进行提交的时候&#xff0c;用户名是中文的&#xff0c;怎么测试都不通过, 今天上午突然想起来是不是因为中文字符编码的问题!经过测试&#xff0c;果然是因为这个问题&#xff01; 现在把解决方法贴出来&#xff01;呵呵&…

实验吧之NSCTF misc250

下载的是一个流&#xff0c;用wireshark打开&#xff0c;由于原题是这样的&#xff1a;小绿在学习了wireshark后&#xff0c;在局域网内抓到了室友下载的小东东0.0 你能帮他找到吗&#xff1f;说明我们应该重点关注http传送的东西&#xff1a; 这里面一共有四个http文件&#x…

西澳大学商科专业排名_澳洲西澳大学优势专业排名多少

澳洲西澳大学优势专业排名多少西澳大学农业和林业专业在2018年QS世界排名中排名第32西澳大学解剖学和生理学专业在2018年QS世界排名中排名第13西澳大学地球与海洋科学专业在2018年QS世界排名中排名第32西澳大学土木结构工程专业在2018年QS世界排名中排名第37西澳大学矿产和采矿…

基于SOUI开发的应用展示

本页面列出基于SOUI开发的产品 欢迎使用SOUI的朋友提供资源&#xff1a;setoutsoft#qq.com #-> U大师 http://www.udashi.com EiisysIM: 是一款为工作场景而设计的企业即时通讯软件, &#xff0c;含PC版和手机版。具有完善的即时通讯、文件传输、语音通话等功能。通讯录由企…

供应商寄售库存管理_【论文解读】物流联合外包下库存管理模式对供应链运作的影响...

物流联合外包下库存管理模式对供应链运作的影响作者&#xff1a;冯颖&#xff0c;林晴&#xff0c;张景雄&#xff0c;张炎治目录 1 引言2 问题描述3 数学模型4 协调模型5 数值算例6 结论1 引言传统库存管理模式下&#xff0c;供应链中各节点企业的库存管理各自为政&#xff0c…

SQLserver2000 实例管理工具

1、企业管理器是microsoft管理控制台(Microsoft management console)的一个插件。插件是运行在MMC中的部件、他不能独立运行&#xff0c;但必须包含着MMC中。企业管理器提供MMC形式的界面。像IIS、MTS也是MMC插件 2、查询分析器右边有模板选项卡&#xff0c;可以创建现成的模板…

linux设置nexus开机自启动_CentOS7配置nexus开机自启动

CentOS7配置nexus开机自启动新建nexus启动脚本进入/etc/init.d目录&#xff0c;新建脚本文件nexus// 进入/etc/init.d[rootlinux_maven etc]# cd /etc/init.d/// 新建脚本文件nexus[rootlinux_maven init.d]# vim nexus脚本内容:#!/bin/bash#chkconfig:2345 20 90#description:…

c语言6-2

#include<stdio.h> int main(){int a[3][3]{2,3,5,45,23,65,8,46,67};int s,t;sa[0][0]a[2][2]a[1][1];ta[0][2]a[1][1]a[2][0];printf("%d\n%d\n",s,t);return 0;} 转载于:https://www.cnblogs.com/p201821440019/p/10819405.html

怎么把ai从c盘移动到d盘_ai暂存盘怎么设置-AI设置暂存盘的教程 - 河东软件园

Adobe Illustrator简称AI&#xff0c;这款软件使用用户绘制图形的软件&#xff0c;它被大量的使用在了logo的设计中。相信每一位logo设计人员对它都不陌生吧&#xff1f;AI和PS都是同属于adobe旗下的图形设计软件&#xff0c;因此很多的设置功能都是一样的&#xff0c;例如暂存…

c 最大子序列和_算法总结:左神class8—跳台阶+最长递增公共子序列

【跳台阶】有n级台阶&#xff0c;一个人每次上一级或者两级&#xff0c;问有多少种走完n级台阶的方法?public int s1(int n){ if (n< 1){ return 0; if(n 1 || n 2){ return n; return s1(n - 1) s1(n - 2);}【最长递增子序列长度】给定数组arr&#xff0c;返回arr…

[转载]dynamic的小坑--RuntimeBinderException:“object”未包含“xxx”的定义

创建一个控制台项目和一个类库项目, 在类库中创建一个匿名对象&#xff0c;然后在控制台中访问它&#xff0c;代码如下&#xff1a; 控制台: namespace ConsoleApplication1 {class Program{static void Main(string[] args){dynamic dyc ClassLibrary1.TestClass.Test();Cons…

第5篇K8S创建资源的两种方式

一、创建方式分类&#xff1a;命令 vs 配置文件Kubernetes 支持两种方式创建资源&#xff1a;1.用 kubectl 命令直接创建&#xff0c;比如&#xff1a;kubectl run httpd-app --imagereg.yunwei.edu/learn/httpd:latest --replicas2在命令行中通过参数指定资源的属性。2. 通过配…

bind安装配置以及应用

实验环境&#xff1a;两台centos6.6服务器&#xff0c;主DNS服务器IP为172.26.249.29&#xff0c;从DNS服务器IP为172.16.249.98&#xff0c;解析域名为stu07.com一、主DNS服务器搭建1、 检查系统是否安装bind包&#xff0c;否则用yum安装2、安装好bind包后&#xff0c;编辑主…

ADT Running Android Lint has encountered a problem

解决办法&#xff1a; Window--->Preferences----->Android--------> LInt Error Checking----->when saving files, check for errors 。去掉勾选 如果此方法还行不通&#xff0c;可能是你系统是64位的&#xff0c;但是安装的却是32位的eclipse&#xff01; 重装个…

生产计划到底该怎样改进?这6点帮你节省至少60%的计划时间

生产计划贯穿了价值创造的全过程&#xff1a;从概念到投产的设计过程、从订货到送货的信息流通处理过程、从原材料到产成品的物质转换过程以及全生命周期的支持和服务过程&#xff0c;涉及每一个部门&#xff0c;每一个人。 生产计划管理就是计划调动一切资源&#xff0c;快速、…

mysql 连接数测试_mysql最大连接数试验

一、试验基础环境配置1、查看当前数据库的最大连接数mysql> show global variables like %connect%;-------------------------------------------| Variable_name | Value |-------------------------------------------| character_set_connection | utf8 || collation_co…

10个机器学习人工智能开发框架和AI库(优缺点对比表)/贪心学院

概述 通过本文我们来一起看一些用于人工智能的高质量AI库&#xff0c;它们的优点和缺点&#xff0c;以及它们的一些特点。 人工智能&#xff08;AI&#xff09;已经存在很长时间了。然而&#xff0c;由于这一领域的巨大进步&#xff0c;近年来它已成为一个流行语。人工智能曾经…