sql表中添加字段和添加列的区别

sql表中添加字段和添加列的区别,第1张

列就是字段,没有区别。

alter

table

mytable

add

新列

int

null

--表示修改表

mytable,往表里面添加了一个,名称为“新列”,类型为int,允许为空的列。

数据字典

select T.COLUMN_NAME

from ALL_TAB_COLUMNS T

where T.TABLE_NAME = 'A表'

minus

select T.COLUMN_NAME

from ALL_TAB_COLUMNS T

where T.TABLE_NAME = 'B表'

这样就找到了DBF_1比DBF_2多出来的列

要抽数据就直接写:

select 查到的几列 from DBF_1就行了

我给你的sql贴上去跑就行了啊,怎么还不清楚么?

select

userid,

totaljifen=sum(totaljifen)

from

usercodelist

inner

join

usercodeexcel

--

这里有点奇怪

--

2表关联条件,

时间条件,

还是相等的比较

--

你确定

usercodelist

里面的每一行数据,

usercodeexcel

里面,都有一行是

时间完全一样的么?

--

会不会是要修改为

on

usercodeexcel.LastTime

<

usercodelist.etime

on

usercodeexcel.LastTime

=

usercodelist.etime

where

--

看这里,

筛选的条件是

UserCodeExcel.lasttime

要是

最近

1个月内的数据.

--

应该没有问题.

datediff(month,UserCodeExcel.lasttime,getdate())=1

group

by

userid

order

by

totaljifen

desc


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11875661.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存