【发布时间】:2011-06-13 04:09:21
【问题描述】:
我有一张桌子
create table usersnew
(
user1 varchar (50) primary key,
names varchar(50),
lastname varchar(50),
hoursneeded float)
create table hoursusers
(
user1 varchar(50),
timeMade varchar(50),
foreign key (user1) references usersnew(user1)
)
hoursneede 是用户完成服务所需的时间。“社会服务” 可以是400小时。。 现在 timeMade 是他的时间.. 它是 varchar,因为我将某些内容保存为“30:00:00” 现在是 30 小时 '23:30:00' 是 23 小时 30 分钟 所以..我用时间跨度和其他东西在C#中转换它.. 现在我需要查询哪里 我选择 timeMade 超过 Hoursneede 的所有用户... 如果他需要赚 400 并且他已经赚了 '400:00:00' 或者加上我会选择他.. 但并非所有用户都需要同时进行.. 其他用户需要制作 450 或 300 我不知道...但我想选择用户 比他需要的时间已经完成了..我该怎么做?我可以对这个查询使用 sql 并且 c# with loops-for, for do it...有什么想法吗?
【问题讨论】:
标签: c# sql sql-server