当前位置:首页 » 编程语言 » 用sql实现k近邻
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

用sql实现k近邻

发布时间: 2022-03-16 04:44:58

1. 如何用sql语句实现下列功能

select a.日期 ,substring(a.类别,1,2) as 类别, sum(金额) from
tablename group by 日期, substring(a.类别,1,2)

2. 将两个表联系之后怎样用sql实现k均值聚类

两个表关联只是用来获取想要处理的数据。和单表获取数据一样。
聚类实现需要使用聚合函数:sum,avg,min,max等。
举例:
select id,avg(b.price)
from a
inner join b
on a.id=b.id

3. 用sql语句实现

select name from S where no in (
select no from SC group by no having(count(distinct course))>=3)

先用having把至少选修3门功课的学生学号找出来,再和S表关联出姓名

4. 如何使用pl/sql实现k-means

sal >= 2*nvl(sal_avg-sal_stddev,0) AND sal <= (2*nvl(sal_avg,0)+nvl(sal_stddev,0))

5. SQL语句相关求写.... 使用SQL语句实现如下操作..

1 create database mydata
2 on primary -- 默认就属于primary文件组,可省略
3 (
4 /*--数据文件的具体描述--*/
5 name='mydata', -- 主数据文件的逻辑名称
6 filename='D:\mydata.mdf', -- 主数据文件的物理名称
7 size=12, --主数据文件的初始大小
8 maxsize=unlimited, -- 主数据文件无最大限制
9 filegrowth=12% --主数据文件的增长率
10 )
11 log on
12 (
13 /*--日志文件的具体描述,各参数含义同上--*/
14 name='mydata_log',
15 filename='D:\mydata_log.ldf',
16 size=2,
17 maxsize=100;
17 filegrowth=1
18 )

应该先删除mydata1数据库
drop database mydata1
修改数据库名
alter database mydata modify name='mydata1';

6. 用SQL语言实现下列操作

5.
select COUNT(*) 人数 from student where dept='数学系'
6.
select sid,sname from student where age=(select MAX(age) from student)
7.
insert into teacher values(3,'刘明',28)

7. 用sql语句实现下列功能

update TiTleList set Count=Count+1 where ID=5
update Respond set Name='浩瑞科技’ where TiTleId=5

8. 用SQL语句实现以下功能

1.
create proc sp_name1
@par int
as
select * from [table] where [clos]= @par
2.
create trigger tr_name1
on [table1]
for delete
delete table2 where cols in (select cols from deleted)

9. 怎么用SQL语句实现

select a.项目1 as 项目6
,(case when b.项目7 is null then 0 else b.项目7 end) as 项目7
,(case when a.项目8 is null then 0 else a.项目8 end) as 项目8
from (select 项目1, 项目2+项目3 as 项目8 from 表一) a
left join
(select 项目4,SUM(项目5) as 项目7 from 表二 group by 项目4) b
on a.项目1=b.项目4
union
select a.项目4
,(case when a.项目7 is null then 0 else a.项目7 end) as 项目7
,(case when b.项目8 is null then 0 else b.项目8 end) as 项目8
from (select 项目4,SUM(项目5) as 项目7 from 表二 group by 项目4) a
left join
(select 项目1, 项目2+项目3 as 项目8 from 表一) b
on a.项目4=b.项目1

--这字段名取得,写得真累,编号可以用一个名字嘛,用字母或单词多方便啊