求助大神:MSSQL三张表查询问题 [问题点数:20分]

Bbs1
本版专家分:0
结帖率 0%
求助:MSSQL查询问题
正常<em>查询</em>语句是:select wage_0 from wagebase where departmentid='123'rn但现在的列名有点特殊,需要动态<em>查询</em>,列名wage_0用事务动态生成,生成的wage_0就是varcharrn类型,这样放进去的话,就成了: select 'wage_0' from wagebase where departmentid='123'rn这样的话找出的都是'wage_0'而不是列wage_0的值了,请问一下,有什么好的解决办法啊
sql 查询问题(三张表)
products 表rnrnItem_No rnA001rnB001rnrn----------rnoem_no 表rnrnitem_no oem_no oem model years rnA001 M001 S001 F001 2006rnA001 M001 S001 F002 2006rnA001 M002 S003 F001 2007rnA001 M001 S001 F001 2006rnB001 M002 S001 F001 2006rnrn-----------rnDeputy_no 表rnrnitem_no deputyrnA001 M-0001rnA001 M-0001rnA001 M-0002rnA001 M-0002rnA001 M-0003rnB001 M-0001rnrn-----------------------------------------------rn现在是想将 数据<em>查询</em>结果为rnrnitem_no oem_no oem model years deputyrnA001 M001 M002 S001 S003 F001 F002 2006 2007 M-0001 M-0002rnB001 M002 S001 F001 2006 M-0001rnrn也就是相同 item_no 的数据都放在一条中,并且每个字段的值不重复,不同的数据之间将上 rn我写了个sql,并写了function,但是当数据有上千条时就<em>查询</em>返回的时间很久。请大家帮我看看,谢谢。rnrnrn rnrnrnrnrn
求助】三张表联合查询问题
A表里字段ID,add,titlernB表里字段ID,useaddrnC表里字段ID,useadd,add,click,createdrnrn如A表里的数据rn1 www.DDD.com DDDrn2 www.EEE.com EEErn3 www.DDD.com/u DDD keyrnrnB里的数据rn1 www.aaaa.comrn2 www.bbb.comrn3 www.ccc.comrnrnC里的数据rn1 1 2 10 2006-03-30 23:00:00rn2 1 1 12 2006-03-30 23:00:00rn3 2 3 22 2006-03-30 23:00:00rn......rnrn其中表C里的useadd为B里useadd的id,add为表A里add的idrnrnrnrn要统计出来每天,每个小时的useadd总的click次数,这个怎么写? rnrn比如A里有DDD,DDD key这两个是一个的数量可以放在一起统计或者分开吗?谢谢
求助ACCESS SQL三张表查询
SELECT SM.废品名称, SM.废品编号, SM.所属类别, SM.计量单位, SM.规格型号, EM.入库总数量,EM.入库总金额,EM.出库总数量, EM.出库总金额,EM.余存总数量,EM.余存总金额rnFROM 废品信息 AS SM,rn(SELECT 入库从表.废品编号 , SUM(入库数量) AS 入库总数量, SUM(入库总额) AS 入库总金额, SUM(出库数量) AS 出库总数量, SUM(出库总额) AS 出库总金额, (入库总数量-出库总数量) AS 余存总数量, (入库总金额-出库总金额) AS 余存总金额rnFROM 入库从表 LEFT JOIN 出库从表 ON 入库从表.废品编号=出库从表.废品编号rnGROUP BY 入库从表.废品编号rn) AS EMrnWHRER EM.废品编号=SM.废品编号;rnrn谁帮忙给看一下,提示from子句语法错误。我对access的sql不是太了解。
求助c#.net联合三张表查询
在做一个选课系统的作业,有三<em>张表</em>,第一张学生信息表,字段:学生学号、学生姓名…………第二<em>张表</em>课程信息表,字段:课程编号、课程名称………………,第三<em>张表</em>学生成绩表,字段:学生学号、课程编号、成绩。现在要联合<em>查询</em>出学生学号、学生姓名、课程编号、课程名称、成绩,怎么写SQL语句,本人菜鸟,请各位<em>大神</em>帮助。
张表查询咨询
三<em>张表</em>:rn商品表goods:gid, goodname,addtimern关注表attention:uid(用户ID),gid(商品ID)rn用户表member:uid,name,telrnrn要<em>查询</em>出的字段是:good.gid,goods.goodname,member.uid,member.name,member.telrn条件是:商品表发布时间addtime > 2016.10.1,且被用户关注了的。rn一个商品多个用户关注,或者一个用户关注了很多个商品,只要满足条件都要查出来rn不限制一次<em>查询</em>出来,也可以多条语句<em>查询</em>rnrn
Sql三张表查询
请各位帮忙,毕设需要。rn要将三<em>张表</em>的某些数据<em>查询</em>出来放在一个greedview框里。rn三<em>张表</em> A,B,CrnA表有1,2,3,4,5,6。rnB表有1,2项rnC表有1,2项。其中 A.3=B.2 And A.2=C.1。rn<em>查询</em>条件有三个。其中第一个<em>查询</em>条件txt1对应B.1。第二个txt2对应c.2。第三个txt3对应A.5。rnrn请写一个完整的方法。希望能写一下判断,三个数据类型都是文本。使用VS2005,C#。rn刚注册还没分。再次跪求。
求助,同一张表查询问题
有一<em>张表</em>里面存储着商品不同时期的价格, 结构如下rnid,name,price,daternrnrn想通过一条一句<em>查询</em>得到 old_price为new_price前一天的价格,如下结构rnrnid,name,old_price,new_price,date
求助:MSSQL字符串匹配查询
——不太好找到一个合适的题目来描述,我遇到的<em>问题</em>具体是这样的:rn一个类别表:rncreate table #A(rn kind char(1),rn kindName nvarchar(20)rn)rninsert #A values('A','A类型')rninsert #A values('B','B类型')rninsert #A values('C','C类型')rninsert #A values('D','D类型')rninsert #A values('E','E类型')rninsert #A values('F','F类型')rncreate table #B(rn itemName nvarchar(20),rn itemKinds varchar(15)rn)rninsert #B values('the first item','ACD')rninsert #B values('the second item','BE')rninsert #B values('the third item','ACEF')rnrn比如<em>查询</em>时选中了类型:B|Ern希望查出B表的第二项与第三项,就是B表的类型中存在匹配项的数据,不知道哪位大侠有遇见到类似<em>问题</em>没?rnrn如果有可能,我还希望查出这样的结果:rnitemName itemKindDescrn--------------------------rnthe first item A类型,C类型,D类型rnthe second item B类型,E类型rnthe third item A类型,C类型,E类型,F类型rnrn不知使用一个<em>查询</em>语句能不能不查得到。
mssql查询,求大神解惑
现在的<em>查询</em>代码是rnselect UserID,SUM(Jifen) as jifen1 from JifenList where datediff(MONTH,time,getdate())=0 group by JifenList.UserID order by jifen1 desc rnrn<em>查询</em> ID里 积分的总和在特定的月份的排名。rnrn但是现在出现个<em>问题</em>, 就是jifen1表里 有正数,有负数, <em>查询</em>出来的数据 跟我想要获得的数据不一样, 请<em>大神</em>指教,如何只<em>查询</em>正数的总和 刨除负数的数据呢?感谢<em>大神</em>!rnrn简单来说 就是统计 jifen1 表里 大于0的数据, <em>大神</em>请解惑
【MSSQL】三张表,如何进行关联替换
【表1】字段1:uuu 字段2:bbbn【表2】字段1:uuu 字段2:dddn【表3】字段1:aaa 字段2:dddn其中:n【表1】的字段1=【表2】的字段1n【表2】的字段2=【表3】的字段2n达到目的:用Mssql语句写出。【表1】的字段2 替换成 【表3】的字段1。nn各位大大,该如何写啊。
张表的交叉查询,行列转换
三<em>张表</em>:rn表person: 表item: 表point:rnrnid pname id iid iname id iid point rn1 张三 1 1 语文 1 1 80rn2 李四 2 2 数学 2 2 70rn3 王五 3 3 英语 3 3 60rn 4 1 90rn 5 2 80rn 6 3 70rn 7 1 85rn 8 2 75rn 9 3 65rn表item的iid 是表point中iid的外键rnrn请问如何得到如下结果:rn姓名 语文 数学 英语rn张三 80 70 60rn李四 90 80 70rn王五 85 75 65 rnrn请高手解答,在线等。
张表查询统计语句
有三个表分别是table1,table2,table3,表结构一样rn如下:rntable1rnName Yi Er Sanrnzhan 5 4 1rnlisi 3 2 3rnwangwu 1 2 1rnrntable2rnName Yi Er Sanrnzhan 5 3 1rnlisi 6 8 3rnwangwu 4 4 1rnrntable3rnName Yi Er Sanrnzhan 10 7 2rnlisi 9 10 6rnwangwu 5 6 2rnrn表table3的数据其实就是table1与table2的和(table3.Yi=table1.Yi+table2.Yi)。table3的数据根据table1或者table2的变化而自动更新。求更新的SQl语句怎么写?
张表查询 求解决问题??
  table:学生信息表 student,课程表 course,选课信息表 subject --drop  table Student -- commit  create table Student( --学员表      stu_number varchar(8)  Primary key not null, --学员编号      stu_name varchar(20) not...
张表的Left Join查询
三<em>张表</em>的Left Join<em>查询</em>
张表查询,在线等
现有三<em>张表</em>,如下:rncreate table Studentrn(rn stuID int primary key,rn stuName varchar(20)rn)rncreate table Coursern(rn couID int primary key,rn couName varchar(20)rn)rncreate table Storern(rn stuID int not null,rn couID int not null,rn store intrn)rnrninsert into Student values (001,'张三')rninsert into Student values (002,'李四')rninsert into Student values (003,'王五')rninsert into Student values (004,'刘二')rnrninsert into Course values (1001,'英语')rninsert into Course values (1002,'数学')rninsert into Course values (1003,'物理')rninsert into Course values (1004,'语文')rninsert into Course values (1005,'地理')rnrninsert into Store values (004,1001,90)rninsert into Store values (004,1002,91)rninsert into Store values (004,1003,93)rninsert into Store values (004,1004,94)rninsert into Store values (004,1005,95)rnrn要求<em>查询</em>后形成的报表如下:rn学生姓名 英语 数学 物理 语文 地理rn刘二 90 91 93 94 95rn王五 89 89 89 89 89rnrn
张表的相关查询问题,急:~
数据库里建立了“铺位表”,“客户表”,“合同表”各一张,每<em>张表</em>都有主键都是id。铺位表和客户表是相对独立的。但在“合同表”里包含了“客户ID”和“铺位ID”(签合同时每个客户对应一个铺位),现想利用一个铺位ID,得到一个结果集,里面包括:铺位编号及铺位表里其它字段的内容、铺位相对应的客户编号及客户表里其它字段内容、以及合同表里的内容。rn如果当初在客户表里加一个字段--“铺位编号”,可能会好查些,但想到一个客户可能对应多个铺位,所以没有做。rn现在开始,在线等~~谢谢
张表查询问题,请高手指教
项目中遇到这样一个<em>问题</em>:对三<em>张表</em>进行<em>查询</em>表结构如下rncreate table toponode(rn nodeID int(),rn nodeName varchar(),rn .....略);rncreate table icmpperf(rn objID int(),rn instanceName varchar(),rn icmpoutmsgs int(),rn .....略);rncreate table ipperf(rn objID int(),rn instanceName varchar(),rn ipaddrerrs int(),rn ....略);rn现在需要生成的报表包括topoNode中的NodeName,InstanceName,以及对Icmpoutmsgs、Ipaddrerrs进行计数统计,其中objID与nodeID相等rn我写的<em>查询</em>语句是这样的:select topoNode.nodename,sum(icmpperf.icmpoutmsgs),sum(ipperf.ipaddrerrs) from topoNode,icmpperf,ipperf where topoNode.nodeID = icmpperf.objID and topoNode.nodeID = ipperf.objID group by topoNode.nodeIDrn这样查出的结果不正确,不知该如何写符合这样要求的<em>查询</em>语句,是不是表结构设计有<em>问题</em>,请高手指教rn
mysql同时查询张表问题
数据表rnusers有字段uid,b,crnorders有字段oid,uid,ernproducts有字段pid,uidrnrn现在要将users所有<em>查询</em>出来,并且统计每个users的uid在orders表中的个数和products中的个数,我这样写的rnselect users.uid,count(orders.uid),count(products.uid) from users,orders,products where users.uid=orders.uid and users.uid=products.uidrn可是这样<em>查询</em>的话,如果users用户在orders或products没有记录的话,这个users就没被<em>查询</em>出来,我的目的是就算没有记录,也要<em>查询</em>出来,显示0即可。请问要怎么改?
张表联结查询问题,内详
可能这不叫三<em>张表</em>联结,具体情况为有A,B,C三个表。B和C分别关联A(B,C之间无关系),现在我要根据B和C中的某个条件(B和C中分别有这个条件的字段= =),然后根据这个条件查A的所有记录,我知道分别把A,B;A,C关联了查,那么怎么写成一句sql呢?rn(有必要把这个字段放到A中吗)
张表的数据,求大神解决
[img=https://img-bbs.csdn.net/upload/201702/25/1488033977_112131.png][/img][img=https://img-bbs.csdn.net/upload/201702/25/1488033985_406969.png][/img]rnrn大区显示一个,不要重复,办事处也一样,然后最后相对应的办事处销售额相加。求<em>大神</em>告知怎么解决
求助!MSSQL查询,多表查询,谢谢。
<em>问题</em>如下:rn<em>查询</em>165下面设备为627的IPrn说明:rnA表 SID=165 B表SID=627 要求<em>查询</em>C表的IP字段。rnrn谢谢帮忙啊。
mssql 多表合并查询求助
rnt1rnno name modelrn0328 n1 m1rn0329 n2 m2rnrnt2rnno desc amountrn0328 d1 10.0rn0328 d2 10.0rn0328 d3 10.0rn0329 d1 10.0rnrnt3rnno parts qty pamountrn0328 p1 1 2.0rn0329 p1 10 25.0rn0329 p2 2 20.0rnrn有三个表,用no字段关联rnsql语句要怎么写才能得到下面的结果,最好能用一条语句实现rnt4rnno name model desc amount parts qty pamountrn0328 n1 m1 d1 10.0 p1 1 2.0rn0328 n1 m1 d2 10.0rn0328 n1 m1 d3 10.0rn0329 n2 m2 p1 10 25.0rn0329 n2 m2 p2 2 20.0rnrnPS:20积分是我现有全部积分了
求助MYSQL查询2张表
2<em>张表</em>A和B,A表存放商品基本信息,B表存放商品的价格表rnrn价格表中每个商品对应的价格有多个rnrn我现在想<em>查询</em>出A表中所有商品信息,及B表中对应的价格中最低的一个价格rnrn一次<em>查询</em>出类似如下结果rnrnA.Id A.Nmae B.Id B.Price
求助,关于查询MSSQL数据库问题
写了一个<em>mssql</em>的数据库测试代码:rnrnrn但发生错误:Warning: <em>mssql</em>_query(): message: 不能用 DB-Library(如 ISQL)或 ODBC 3.7 或更早版本将 ntext 数据或仅使用 Unicode 排序规则的 Unicode 数据发送到客户端。 (severity 16) in D:\Sites\ruoshui\phpinfo.php on line 7rnrnrn其中连接、选择数据库都成功,请问是什么<em>问题</em>?是不是因为我的stu_info表的有个字段为ntext类型导致的<em>问题</em>?如何解决,请指教啊rn
张表的关联问题
有三<em>张表</em>A,B,C,最终的<em>查询</em>结果是:rn先B,C表根据一定的条件关联后<em>查询</em>出数据,然后再去A表用一定的条件去关联.rnSQL中可以这样写:rnselect a.*,d.* from a,(select b.*,c.* from b,c) as d where a.id=b.idrn或者我把B,C做成视图,然后用A表跟视图关联rnrn但现在是在Oracle数据为中,并且不要建视图,就要用SQL语句写,不知道这样对不对rn由于没有用过,本地也没有Oracle数据库,所以没法测试,希望高手们解答rn
合并三张表问题
A表:rn编号 价格rna1 8.00rna2 2.00rna1 5.00rna1 7.00rnrnB表:rn编号 价格rna1 0.00rnrnrnC表:rn编号 价格rna1 5.00rnrnrn三<em>张表</em>合并成一个视图:rnD表:rn编号 A表价格合计 B表价格合计 C表价格合计rna1 20.00 0.00 5.00rna2 2.00 0.00 0.00rnrn我合并后发现如果B表和C表中如果没有a2这个编号的产品那么D表就不会出现a2这条记录。例如:rn编号 A表价格合计 B表价格合计 C表价格合计rna1 20.00 0.00 5.00rnrn请问各位大侠们,要怎么样处理呢?rnrnrn
一个MSSQL综合查询问题,在线求助
cname birth regionrn rn张三 1973年05月16日 上海rnrn李四 1982年05月16日 北京rnrn王五 1965年05月16日 上海rnrnrn请教我如何<em>查询</em>:rnrn<em>查询</em>birth字段为1965-1978年出生并且region字段为上海,另外总数如何<em>查询</em>?
求助三表查询???
我建了3个表,用户表bbsusers,主贴表bbstopic,跟贴表bbsreply.rn现在我要根据一篇帖子固定(主贴id)TID=5<em>查询</em>该贴主贴表和跟贴表信息,我在<em>查询</em>主贴作者和跟贴作者时,无法分别哪个是主贴和跟贴作者.rnrnSELECT T.TTopic AS 主贴标题, U.UName AS 作者姓名,T.TContents AS 主贴内容,rnR.RTopic AS 跟贴标题, R.RContents AS 跟贴内容,R.RTime AS 跟贴时间rnFROM BBSUsers AS UrnINNER JOIN BBSTopic AS T ON (U.UID=T.TUID)rnINNER JOIN BBSReply AS R ON (T.TUID=R.RUID)rnWHERE T.TID=5rnIN(SELECT U.UName AS 跟贴人姓名 FROM BBSUsers AS U INNER JOIN BBSReply AS R ON (U.UID=R.RUID))
张表查询问题
表Arnid type1 type2rn01 02 03rn02 55 66rnrn表Brnid namern02 b1rn55 b2rnrn表Crnid namern03 c1rn66 c2rnrntype1对应表Brntype2对应表Crn<em>问题</em>是怎么<em>查询</em>表A能把type1和type2里的name都查出来
张表查询问题
有两<em>张表</em>数据库结构相同 记录不同rnrn现在要取两<em>张表</em>记录的交集 对相同ID的记录进行 字段相加rnrn例 A表rnrn ID numrnrn 1 33.3rn 2 44.4rn 3 55.5rnrn B表rnrn ID numrnrn 1 66.6rn 3 77.7rn 4 88.8rnrn得到的结果rnrn ID nummrnrn 1 99.9rn 3 133.2rnrnrn怎么<em>查询</em>出来 请指点
张表查询问题
有表A如下:rndname descriptionrnname:11;name13 2rn表B:rnnametype namedescriptionrnname:05 北京05店rnname:11 湖北11店rn name:13 湖北13店rn<em>查询</em>显示为如下结果如何处理:rndname descriptionrn湖北11店;湖北13店 2
mssql查询问题
SELECT a.ID AS uid, b.i AS total, a.* rnFROM UserList a LEFT OUTER JOIN rn (SELECT userid, COUNT(1) AS i rn FROM setuplist rn WHERE state = 1 GROUP BY userid) b ON a.ID = b.userid rnWHERE (a.UserName <> 'test') rnORDER BY total DESC rnrn这个语句,如何让他只返回total大于0和NULL的数据呢? rnrn谢谢
MSSQl 查询问题
现有表A如下rn自增列 字段A 字段B rn1 A1 B1rn2 A1 B1rn3 A1 B1rn4 A1 B2rn5 A1 B2rn6 A2 B1 rn7 A2 B1rn8 A2 B2rn9 A2 B2 rnrn想得到如下形式的表Brnrn自增列 字段A 字段B 字段Crn1 A1 B1 1rn2 A1 B1 2rn3 A1 B1 3rn4 A1 B2 1rn5 A1 B2 2 rn6 A2 B1 1rn7 A2 B1 2 rn8 A2 B2 1 rn9 A2 B2 2rnrn相同的字段A 和字段B 的记录按自增列排序rn
mssql 查询问题 两个~!
<em>问题</em>1rnrn表 ttrnid type namern-----------------rn1 1 aarn2 2 bbrn3 1 ccrn4 2 ddrnrn实现结果:rnrnid type namern-----------------------rn1 一类 aarn2 甲等 bbrn3 一类 ccrn4 甲等 ddrnrnrnrn<em>问题</em>2rn表 trnid ls(varchar)rn----------------------------rn1 1,3rn2 2,4rnrn表 drnid namern----------------------------rn1 aarn2 bbrn3 ccrn4 ddrnrn实现表:rnid type namern------------------------------ rn1 1 aarn2 2 bbrn3 1 ccrn4 2 ddrnrnrn在线等高手~!!~~
asp查询MSSQL问题
SQL = "select * from NC_SoftList"rnSet Rs = CreateObject("ADODB.Recordset")rn Rs.open SQL,Conn,1,3rn Response.Write Rs.RecordCountrn Rs.Close: Set Rs = Nothingrnrn为什么输出0rnrn我在<em>查询</em>分析器里select count(*) from NC_SoftListrn返回有5000条记录,数据库MSSQL
mssql 存储过程查询问题
/*rn*@curentpage 当前页rn*@pagesize 每页记录数rn*@TableName 表名rn*@key 主键(筛选排序)rn*@where <em>查询</em>条件 rn1)空为 null rn2)有<em>查询</em>条件不要带where rn*@orderfield 排序字段 rn@queryfield <em>查询</em>字段 rn*@order '0'表示 desc '1'是asc ,'2' 没有排序字段rn*@pageCount 总页数 rn*/ rnCREATE PROCEDURE NewAndPagern@currentpage int,@pagesize int,rn@TableName varchar(300),@key varchar(300),rn@where nvarchar(3000),rn@order varchar(10),rn@pageCount int output, --总页数rn@AllCount varchar(12) output, --总记录数rn@orderfield varchar(100),rn@queryfield Nvarchar(600) rnrnasrnbeginrn---------------执行的sql语句-----------------------------rndeclare @sql nvarchar(4000),@ordreby nvarchar(2000)rndeclare @tempsql1 varchar(2000),@tempsql2 varchar(2000)rn---------------记录总数----------------------------------rndeclare @count bigintrn---------------临时变量---------------------------------- rndeclare @temp1 bigint,@temp2 bigint rn---------------临时保存sql语句---------------------------rn--declare @str varchar(4500)rnrnset @TableName=' '+@TableName+' 'rnset @key=' '+@key+' 'rnset @orderfield=' '+@orderfield+' 'rnif @order='0'rnset @ordreby=' order by '+@orderfield+'desc'rnelse if @order='1'rnset @ordreby=' order by '+@orderfieldrnelse if @order='2'rnset @ordreby=' 'rnrnif @where='null'rnset @sql='select @count = count(1) from '+ @TableNamernelsernset @sql='select @count = count(1) from '+ @TableName+' where '+@where rnrn------------@count 付值(声明变量@count 在说明是output 内型)---------------------------rnexec sp_executesql @sql,N'@count int out',@count outrn------------求总页数------------------------------rnif (@count%@pagesize)=0rnset @pagecount=@count/@pagesizernelse rnset @pagecount=@count/@pagesize+1rnrn-----------判断显示当前页是否异常------------------rnif @currentpage>@pagecount rnset @currentpage=@pagecountrnif @currentpage+@where+@ordrebyrnrnendrn/* -------------------------------------*/ rnend rnrnset @pageCount=ltrim(@pageCount) rnrnset @AllCount=ltrim(@count) rnrnexec sp_executesql @sqlrnrnendrnGOrnrnrn<em>查询</em>数字或字母的话可以<em>查询</em>rnrn<em>查询</em>汉字就不行 rnrn请高手指点
MSSQL查询问题
表 account(userid,username)rnuserid usernamern1 zhangshanrn2 lishirn3 wangwurn4 liliu rn4 liqirnrn<em>查询</em>结果 :rn1 zhangshanrn2 lishirn3 wangwurn4 liliu rnrn请各位高手帮帮忙
mssql循环查询问题
<em>mssql</em>循环<em>查询</em>一个字段 然后取出来rn刷新页面一次 就取下一个rn不能重复rnrn例如字段是 rnidrn字段内容rn1rn2rn3rn4rn5rn6rnrn然后循环取出 1 2 3 4 5 6rnrn求办法...rnrn使用asp....
PHP查询MSSQL的问题
MSSQL中,字段名NAME, 字段内容是中文,字段类型 VACHAR(50) ,排序规则:SQL_Latin1_General_CP1_CI_AS (这个不可以改动)rnrnPHP连接SQL通过其他相关内容<em>查询</em>出NAME可以正常显示中文,但是我通过<em>查询</em>NAME,就无法<em>查询</em>了,是不是要转换编码呢?rnrn例如: select * from username where id=123rn可以显示name为张三rnrn但是反过来:select * from username where name=张三rn就找不到了。rnrn我知道可以把排序规则改下,但是改了其他地方又是乱码了。所以排序不能改。
mssql 查询问题
Dim dr As SqlDataReaderrn dr = cmd.ExecuteReaderrn While dr.Readrn dr.GetString(1)rn ‘这里读出数据后,我要更新当前数据的其中一列,应该怎么弄呢rnEnd Whilernrn谢谢
sql 从三张表查询并合并一张表
有表Permissionrn id Name TypeCode GroupIdrn 1 编辑 0 1rn 2 浏览 0 1rn 3 派发 0 1rn 4 系统管理 0 5rn 5 编辑 0 2rnrn表PermissionGrouprn id Name rn 1 线索rn 2 选题rn 5 系统管理rnrn表RolePermissionrn RoleDefId PermissionIdrn 3 1rn 3 2rn 3 3rn 3 4rnrn现在是根据RoleDefId(不符合这个ID的),选出表Permission和PermissionGroup中的信息,而Name要合并成Permission.Name(PermissionGroup.Name),我写的sql如下rnrnrn[code=SQL]rnALTER PROCEDURE [dbo].[Proc_GetRolePEsRID]rn(rn @RoleId intrn)rnASrn BEGINrn -- SET NOCOUNT ON added to prevent extra result sets fromrn -- interfering with SELECT statements.rn SET NOCOUNT ON;rn rn select * from (select T2.Id,T2.TypeCode,T2.GroupId,T1.Id as GId,T2.Name+'('+T1.Name+')' as Name from ( select * from [PermissionGroup])as T1,( select * from [Permission]) as T2 where T1.Id = T2.GroupId)as T3 where T3.Id in (select PermissionId from [RolePermission] where not RolePermission.RoleDefId = @RoleId)rnrn END[/code]rnrn<em>查询</em>出来的结果,都只有编辑(线索)等等(线索)的,有个选题的却显示不出来,为什么呢?
MSSQL关于凭证科目递归,求助大神
[code=sql]Create table pzrnrn( rnrnid int not null, rnpid int, rnkemu varchar(100),rnd decimal(20,8),rnc decimal(20,8),rnname varchar(100)rn) rn rnrninsert into pz(id,pid,kemu,d,c,name) rnselect 1,null,'1001',200,300,'现金'rnunion all rnselect 2,null,'1002',0,200,'存款' rnunion all rnselect 3,null,'1003',200,0,'票据'rnunion all rnselect 4,2,'100201',300,0,'农行'rnunion all rnselect 5,4,'10020102',300,0,'盐城'rnunion all rnselect 6,5,'1002010201',500,0,'D卡'rnunion all rnselect 8,1,'100101',1000,600,'A柜'rnunion all rnselect 9,7,'10010102',1500,700,'A柜一层'rnunion all rnselect 7,1,'100102',800,10001,'B柜'rnunion all rnselect 8,1,'100101',700,1200,'A柜'[/code]rnrnrn这是实验数据rn要求结果rn[img=https://img-bbs.csdn.net/upload/201712/09/1512787730_263567.png][/img]
求sql语句 查询张表的写法?
有三<em>张表</em>,如下:rn表一:user (会员资料表) 字段如下:rnuid usort username moneyrn111 01 张三 200rn112 01 李四 550rn113 02 王五 168rn114 01 陈七 860rnrn表二:inmoney (会员充值表) 字段如下:rnid uid inmoney indatern1 111 100 2010-01-10rn2 112 200 2010-01-12rn3 113 100 2010-01-15rn4 111 200 2010-02-18rn6 114 500 2010-03-12rn7 113 400 2010-03-25rn8 112 800 2010-04-10rn9 114 600 2010-05-20rnrnrn表三:outmoney (会员消费表) 字段如下:rnid uid outmoney outdatern1 111 100 2010-01-26rn2 113 60 2010-02-11rn3 112 250 2010-02-22rn4 112 200 2010-03-12rn5 114 100 2010-03-20rn6 113 172 2010-04-16rn7 114 140 2010-05-28rnrn根据这三<em>张表</em>,我想sql<em>查询</em>得出的结果如下:rnrn<em>查询</em>条件:日期段:2010-01-01 至 2010-06-20 ,<em>查询</em>此时间段时的所有会员的充值金额和消费金额总计是多少?rnrn会员类别(usort) 会员编号(uid) 会员名称(username) 累计充值金额(inmoney) 累计消费金额(outmoney) 卡余额(money)rn01 111 张三 300 100 200rn01 112 李四 1000 450 550rn02 113 王五 500 232 168rn01 114 陈七 1100 240 860rnrnrn请问写SQL="select *****" 怎么写?谢谢了!!!rnrn在线等!
一个mssql查询问题
数据库的表是这样子的:rn[code=sql]rn--签到/签退记录表rnCREATE TABLE CHECKINOUT ( rn USERID INT NOT NULL , --员工ID号 rn CHECKTIME DATETIME NOT NULL DEFAULT GETDATE(), --签到/签退时间 rn CHECKTYPE VARCHAR (1) NULL DEFAULT 'I', --签到/签退标志:I-签到,O-签退rn VERIFYCODE INT NULL DEFAULT 0, --验证方式:除256的余数表示签到的方式: 0-密码;1-指纹;2-卡。大于256表示该记录已经被确认,在于处理时不进行处理rn SENSORID VARCHAR (5) NULL, --采集数据的考勤终端/设备IDrn CONSTRAINT USERCHECKTIME PRIMARY KEY (USERID, CHECKTIME)rn)rn[/code]rnrn这是一张记录员工考勤的表,签到和签退时间是一个字段rn我现在想<em>查询</em>出的结果的格式如下:rn员工id 签到时间 签退时间rn[color=#FF0000](注:签到时间和签退时间必须是同一天的。)[/color]rnrnrn我写的是这样子的:rn[code=sql]rn-- id相等rn-- table1.checktype='I' table2.checktype='O'rn-- date匹配同一天rnselect cio1.userid,cio1.checktime,cio2.checktime rnfrom checkinout cio1,checkinout cio2 rnwhere cio1.userid = cio2.useridrn and cio1.checktype='I'rn and cio2.checktype='O'rn and --该如何进行日期的匹配呢?rn[/code]
mssql查询语法问题
这几天试着把网站的程序的acc数据库换成<em>mssql</em> 2000 其中在搜索.asp页面rnrn[code=sql]Sql = "select * from view where [title] like '%"&kw&"%'"[/code]rnrn数据库: view表: id(自增长) title t1 t2 datetimern我想让上面的语句 加上 t1 t2 的搜索支持,应该怎样修改?rnrnaccess 转 <em>mssql</em> 后,下面的语句需要改马?rnrn[code=text]Function FormatTime(TimeStr)rnIf year(TimeStr) = year(now) ThenrnFormatTime = month(TimeStr)&"-"&day(TimeStr)&" "&hour(TimeStr)&":"&minute(TimeStr)rnElsernFormatTime = year(TimeStr)&"-"&month(TimeStr)&"-"&day(TimeStr)&" "&hour(TimeStr)&":"&minute(TimeStr)rnEnd IfrnEnd Function[/code]
MSSQL SQL查询的的问题?
现在有一个表(t),里面假设有3行数据rn如rnid name agern1 123 20rn2 456 22 rn3 789 20rnrn我现要想得到以下结果,假设SQL如下:Select [?] id,name,age From t Where age = 20 rnrntatol id name agern2 1 123 20rn2 3 789 20rn rn就是根<em>查询</em>条件查出记录总数并作为每行记录的第一个字段,如上结果rn
MSSQL 条件 查询 问题
现有一表TABLE1rnrnID A B Crn--------------------------rn1 1 1 1rn2 1 2 1rn3 0 3 2rn4 0 4 2rn5 1 5 3rn6 0 6 4rn7 0 7 4rnrn用一行语句 <em>查询</em>rnrnrn当 A=1时,列出当前记录中的B字段数值rn当 A=0时,统计C字段值相同的B字段中的数值rnrn结果输出为rnID ABCrn1 1rn2 2rn3 7 (因为A=0,统计ID=3,4记录中,B字段的和)rn5 5rn6 13rnrn即:select ID,B as ABC from TABLE1 Where A=1rn和:select ID,sum(B) as ABC from TABLE1 Where A=0 GROUP BY C,IDrn如果将上面2行语句合并成一行
求救mssql查询问题
rnrn 有12个大部门,其中包括一个生产部门,现在<em>查询</em>的时候,我要把12大部门+12大部门中的生产部门下6个车间也查出来。。rnrn 请教大家给个思路吧!!!!困惑!!!rnrn
sql三张表的连接(联合)查询
有三<em>张表</em> rn表arnid kind namern1 水果 苹果rn2 水果 香蕉rnrn表brnid in_num in_datern1 10000 2013-02-01rn2 1000 2013-02-01rn1 10000 2013-02-02 rn表crnid out_num out_datern1 100 2013-02-20rn1 100 2013-02-21rn 怎么写sql语句,<em>查询</em> 结果为没种产品的汇总数,没有的为空 kind,name,in_num,out_num rn水果 苹果 20000 200 rn水果 香蕉 1000 nullrnrn写成select a.kind,a.name ,sum(b.in_num) as 入库总数 ,sum(c.out_num) as 出库总数 from a a,b b,c c where a.id=b.id(+) and a.id=c.id(+) and group by a.kind,a.name;但是执行出来结果不对,菜鸟寻求帮助,十分感谢!! [img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/5.gif][/img]
求asp+sql 查询张表的写法?
有三<em>张表</em>,如下:rn表一:user (会员资料表) 字段如下:rnuid usort username moneyrn111 01 张三 200rn112 01 李四 550rn113 02 王五 168rn114 01 陈七 860rnrn表二:inmoney (会员充值表) 字段如下:rnid uid inmoney indatern1 111 100 2010-01-10rn2 112 200 2010-01-12rn3 113 100 2010-01-15rn4 111 200 2010-02-18rn6 114 500 2010-03-12rn7 113 400 2010-03-25rn8 112 800 2010-04-10rn9 114 600 2010-05-20rnrnrn表三:outmoney (会员消费表) 字段如下:rnid uid outmoney outdatern1 111 100 2010-01-26rn2 113 60 2010-02-11rn3 112 250 2010-02-22rn4 112 200 2010-03-12rn5 114 100 2010-03-20rn6 113 172 2010-04-16rn7 114 140 2010-05-28rnrn根据这三<em>张表</em>,我想sql<em>查询</em>得出的结果如下:rnrn<em>查询</em>条件:日期段:2010-01-01 至 2010-06-20 ,<em>查询</em>此时间段时的所有会员的充值金额和消费金额总计是多少?rnrn会员类别(usort) 会员编号(uid) 会员名称(username) 累计充值金额(inmoney) 累计消费金额(outmoney) 卡余额(money)rn01 111 张三 300 100 200rn01 112 李四 1000 450 550rn02 113 王五 500 232 168rn01 114 陈七 1100 240 860rnrnrn请问写SQL="select *****" 怎么写?谢谢了!!!rnrn在线等!
关于SQL三张表的按条件查询查询
三<em>张表</em>company,Phone,Visitrnrncompany表字段rnId Name,adrress,Phone,MobliernPhone表字段rnId ,CompanyId(外键), appdate,appContent,rnVisit表字段rnId,CompanyId(外键),visitDate,visitContent.rnrnrn我要在页面上按条件<em>查询</em>;company的Name,Phone的appdate,,Visit的visitDate 三个条件<em>查询</em>rn怎么写这个SQL语句 GridView显示 Name,adrress,Phone,Moblie,appdate,visitDate的值rnrn请高手指点rn
Hive创建查询过程三张表
本课程课程内容突出实战。
向VBA大神求助,多张表汇总!
[size=18px][b]简单地说我有5张excel表每<em>张表</em>字段都相同,例如:编号,名称,规格 。rnrn现在我想把这五<em>张表</em>内容汇总成一<em>张表</em>,第一<em>张表</em>下面接第二<em>张表</em>的数据,之后是第三张,一次类推。rnrn每次对五<em>张表</em>中的一张增加或者修改,合成的那<em>张表</em>就会自动从新生成。rnrn耽误大侠几分钟时间,帮我写个VBA宏,带上注释,给个框架或者关键函数,给思路都行。[/b][/size]
请问怎么三张表查询最有效率?
三<em>张表</em>结构:rnA表 :a1,a2,a3rnB: a1,b1rnC: a1,c1rn要查出a1,a2,a3,b1,c1rn请问怎么<em>查询</em>最有效率?rn
如何用join ... on语句查询张表
如何用join ... on语句<em>查询</em>三<em>张表</em>rnrn三<em>张表</em>: A, B, Crn三表都有相同的id项(形成关联)rnA:rnid (编号)rnx (内容)rnrnB:rnid (编号)rny (内容)rnm (内容)rnrnC:rnid (编号)rnz (内容)rnrn<em>问题</em>: 用sql语句 join ...on, 把m=n(n为某一设定内容)的B表内的id找出,同时也在A和C表中找出有相同id的数据.
如何在查询中连接三张表
比如说,通过Orders表中的ProductID连接Products表,获得ProductName;再通过rnOrders表中的EmployeeID连接Employees表,获得LastName。rnrn请赐教!rn
查询张表,并合并内容
如下图:rn[img=http://www.phhui.com/sql.jpg][/img]
有三张表,查询后有重复记录,怎么办?
YK_CKD0 (rn YKBM varchar(10) NULL,rn CKDH int,rn RQ int NULL,rn KSBM varchar(10) NULL,rn CKLX tinyint NULL);rnrnYKBM CKDH RQ KSBM CKLX rn---------- ----------- ----------- ---------- ----rn0602 500000001 38356 0503 11 rn0602 500000002 38356 0503 11 rn0602 500000024 38357 0323 11 rn0602 500000026 38357 0502 11rnrnYK_CKD1 (rn CKDH int,rn YPBM varchar(10),rn RKDH int NULL,rn BZSL smallint NULL,rn SL money NULL,rn DJ money NULL,rn JE money NULL);rnrnCKDH YPBM RKDH BZSL SL DJ JE rn----------- ---------- ----------- ------ --------------------- --------------rn500000001 1003 500000322 1 250.0000 14.1450 3536.2500rn500000002 1003 500000322 1 300.0000 14.1450 4243.5000rn500000002 1003 500000322 1 300.0000 14.1450 4243.5000 500000024 1004 500000007 1 20.0000 .7000 14.0000 rn500000024 1004 500000007 1 10.0000 .7000 7.0000 rn500000024 1004 500000007 1 10.0000 .7000 7.0000 rnrnZD_YP (rn LX tinyint,rn BM varchar(10),rn DH varchar(10) NULL,rn MC varchar(30) NULL,rn BZDW char(4) NULL,rn JLDW char(4) NULL,rn YLDW char(4) NULL,rn BZ int NULL,rn JL money NULL,rn DJ smallmoney NULL,rn JX tinyint NULL);rnrnLX BM DH MC BZDW JLDW YLDW BZ JL DJ JX rn---- --- ---- --------- ---- ---- ---- --- ---- ---- ---rn0 1003 IANEQ 治菌必妥针1g 盒 瓶 g 1 1 14.1372 2 rn0 1004 UFGIBI 复方新霉素滴耳液支 支 ml 1 8 .7000 6 rn0 1005 YADITI 麻黄碱滴鼻液 支 支 ml 1 10 1.5000 6 rnrn下面是<em>查询</em>语句:rnselect a.ypbm,b.dh,a.rkdh,a.ckdh,a.bzsl,a.sl,a.dj,a.je,a.pj,b.mc,gg=ltrim(rtrim(str(b.jl,len(str(b.jl)),4))rn +rtrim(b.yldw)+'/'+ltrim(b.jldw)),bzdw=ltrim(b.bz)+ltrim(b.jldw)rn +'/'+ltrim(b.bzdw),zddj=b.dj,litledj=a.dj/a.bzsl,dpDJ=a.dj,c.rq from rn yk_ckd1 a,zd_yp b,yk_ckd0 c where a.ypbm=b.bm and a.ckdh=c.ckdh rn and c.rq>=(DATEDIFF(DAY, '1899-12-30','2005-05-01')) and c.rq<>a.dj/bzslrn and b.dh like 'd%' rn order by a.ypbm,b.mcrn
多表查询(三张表查询应该怎么写?
CREATE PROCEDURE GetDetailszhong_yearrn(rn@id intrn)rn ASrnselect zbgg_3.zb_xm as zb_xm,zbgg_3.zb_xmjl as zb_xmjl,zbgg_3.zb_cjfs as zb_cjfs,zbgg_3.zb_cjjg,zbgg_3.zb_cjgq as zb_cjgq,zbgg_3.zb_zlmb,zbgg_1.zb_isbn as zb_isbn,rnzbgg_3.adddate as adddate,zbgg_3.zb_endtime as zb_endtime,zbgg_2.zb_xmlb as zb_xmlb,zbgg_2.zb_jsdw as zb_jsdw,rnzbgg_3.zb_zbdw,zbgg_1.zb_title as zb_title from zbgg_1 inner join zbgg_3 on zbgg_1.id=zbgg_3.id on zbgg_1.id=zbgg_2.id rnwhere zbgg_3.id=@idrnGOrnrn我上面的错误,我只会二<em>张表</em><em>查询</em>,不会三<em>张表</em>以上的:9 不知道三<em>张表</em>进行链接<em>查询</em>应该怎么样写的,谢谢rnrn错误提示:在关健字'on'附近有语法错误rnrn rn rn rn rn rn
mysql查询没有关联的三张表
因为业务需求,遇到了这么一个<em>查询</em>,本想一个联合<em>查询</em>就完事了,谁知三<em>张表</em>之间没有任何关联,这就使我苦恼了半天,终于想出了解决办法。 首先,三<em>张表</em>之间没有任何关联,字段也不尽相同,我们要使<em>查询</em>结果合并就需要使用  union all  关键字(过滤重复数据使用union 就可以了) 假设我们有三<em>张表</em> user,info,system <em>查询</em>如下 select * from ( (select ...
MsSql问题求助!
ADODB.Recordset 错误 '800a0cc1' rnrn在对应所需名称或序数的集合中,未找到项目。 rnrn/admin/options/groups_set.asp,行 44rnrn代码如下:rnif iEditID <> "" thenrn szSQL = "SELECT * FROM GroupInfo WHERE Group_ID=" & iEditIDrn rsData.Open szSQL,con,1,3rn if not rsData.EOF thenrn szGroupName = rsData("GroupName")rn szGroupLevel = rsData("Level_ID")rn iAdminType = rsData("AdminType")rn44行 iUseForbidList = rsData("UseForbidList")rn iUsePermitList = rsData("UsePermitList")rn iUsePriority = rsData("UsePriority")rn end if
mssql 排序问题求助
rnselect * from todaytask where datediff("n",taskonlinetime,getdate())<15 order by rank asc,addtasktime descrnrn这里<em>查询</em> 15分钟在线的任务 通过rank和addtasktime排序rnrnrank数值为0或者1rnrn现在想改变<em>查询</em>方式rnrn要求:rnrn当rank等于0 时候 显示 15分钟在线的任务rnrn当rank等于1 时候 显示 全部任务rnrnrank才用asc排序。rnrn用一条<em>查询</em>语句进行<em>查询</em>。不知道我说的大家明白不?呵呵。rnrn<em>求助</em>,谢谢。
求助(MSSQL数据恢复问题)
昨天突然断网,SQL服务器中的数据起不来,只能看到几个月前,,最近的数据都无法恢复rn怎么才能恢复到最近时候的状态啊 rn系统是2000SERVER rn数据库SQL SERVER2000
根据一张表查询张表问题
现在请教一个<em>问题</em>,是关于<em>查询</em>的,现在有两个表,stationinfo,里面存放的是台站信息,还有另一个表是jw_daycount,存放的是每天24小时每小时的统计数据,这两<em>张表</em>里存放的记录分别如下:rnstationinfo表:rn   jwstation jwnumberrn 北京        X3510064rn   天津        X3120068rn   郑州        X3020023rn   上海        X3012005rnjw_daycount表:rn    rn jwstation jwnumber      jwdatetime   jwcountrn 北京        X3510064 2010-02-01 00 60rn   天津        X3120068 2010-02-01 00 52rn   上海        X3012005 2010-02-01 00 72rn 北京        X3510064 2010-02-01 01 60rn   天津        X3120068 2010-02-01 01 52rn   上海        X3012005 2010-02-01 01 72rn ...rn ...rn 北京        X3510064 2010-02-01 23 60rn   天津        X3120068 2010-02-01 23 52rn   上海        X3012005 2010-02-01 23 72rnrn在jw_daycount表中,存放的是三个地方数据,没有郑州这个地方数据,怎样根据station_info表来<em>查询</em>出没有郑州这个地方没有数据呢?谢谢,请教高手
张表的两列合并问题
我现在有A,B,C 三<em>张表</em>,其中C表储存A,B两表中记录的对应关系rnrnA中的字段为: B中字段为: C中字段为:rnrnaId aName bId bName CID CRelationrna1 one b1 Bone a1 0rna2 two b2 Btwo a2 0rn b1 0rn b2 0rn通过程序已经获得CID,rn要求通过C表中的CID获得这样的结果rnrnCID CName CRelationrn a1 one 0rn a2 two 0rn b1 Bone 0rn b2 Btwo 0rnrn我已经弄了一天了,请各位高手帮忙,非常感谢rn
sql 查询求助各位大神
现有一个sql <em>查询</em><em>求助</em>各位<em>大神</em>rnrn在一个表中有a,b,c,d,e栏rnrn<em>查询</em>条件为:a中第二个字符相同的把d中的数据优先选择小的加大的接近100(不超过100),并输出格式为rnrna,b,c,d,e a,b,c,e, f(d数据相加的和)rnrnrnsql怎么写?谢谢各位了。
张表的更新问题[急!]
有表A,B,C 三<em>张表</em>没有建关系rn条件如下:rnB.FID=A.IDrnC.FID=B.IDrnB.X='XXX'rn现在要把C表的GUID字段值设置成A。ID的值 也就是要C.GUID=A.ID rn要怎么写SQL语句 rnrnrnrnrn
mssql查询
表 t1 结构如下:rnid fatherid namern1 0 1rn2 1 1dfrn3 2 1dfsrn4 2 1srn5 1 1hrn6 0 63rn7 6 63jrn8 7 63srn9 6 63frn10 3 63fgrnrn表 t2 结构如下:rnid t1idrn1 2 rn2 3 rn3 4 rn4 5 rnrnrnrnrn如何通过sql语句方式获取 id=1,6 的fatherid子项目或子项的子项在t2中存在rnrn并获取它们子项,在t2中存在的rn
求助三表合并查询问题
有三<em>张表</em> rnorders rnorderid customerid rn123 xyz rn124 xyz rnrnorderdetails rnorderid unitprice quantity rn123 10 10 rn123 10 10 rn124 10 10 rn124 10 10 rnrnpayment rnorderid paymentdate amountpaid rn123 2009-2-20 0 rn124 2009-3-20 0 rnrnrn想要根据输入CUSTOMERID得到下表 rnorderid paymentdate amountpaid amount rn123 2009-2-20 0 200 rn124 2009-2-20 0 200 rnrnamountpaid 为已付款 rnamount 为根据orderdetails得到的和 rnrn作一个WEBMETHOD搞了很久都没搞好 rn找高手 rn拜谢啊
MSSQL 同时存入两张表问题!!!!!!
急手<em>问题</em>啊,大家帮我看下这<em>问题</em>如何解决:rn我现有张30几个字段的表单要提交,要分为两<em>张表</em>来存入;rnrn现<em>问题</em>是当点“提交”按钮时,前一部份的数据存入A表后,如何同时提取刚存入A表的ID号rn这ID号再来用于后面数据存入B表中以达到两表同一条记录的关联效果呢?
关于三表查询求助
tb_Userrn UserIDrn UserNamern UserInCompanyIDrn UserInSiteIDrn rntb_Companyrn CompanyIDrn CompanyNamernrntb_Sitern SiteIDrn SiteNamernrnrn现在我的数据表要显示一下几列:rn UserID | UserName | CompanyName | SiteNamernrnrn请问SQL语句怎么写,效率较高??
求助:sqlserver三表查询
第一个表里有city_id,province_id字段,第二个表里有city_name,city_id,字段,第三个表里有province_name,province_id字段 问:如何通过第一个表里的城市和省的id,分别从另外两个表里查出具体的城市和省的名字?
求助!!三表查询求和。
[img=http://img.my.csdn.net/uploads/201211/16/1353046606_2363.jpg][/img][img=http://img.my.csdn.net/uploads/201211/16/1353046517_4180.jpg][/img][img=http://img.my.csdn.net/uploads/201211/16/1353046427_4924.jpg][/img]rnrnrn现在要做一个求积分的功能。用户上传一个图片一分,上传一个视频1分,上传一个音乐一分。现在有3个表分别存储图片,音乐,视频:(如上)rn我应该怎么写sql语句实现<em>查询</em>出每个用户的积分呢?最好能帮我写下代码。或者,给点好的建议,谢谢。
三表联动查询求助
其实是2<em>张表</em>,user表要查2次rnrn2<em>张表</em>中用到的字段:rn order表字段: userid PV rn user表字段: userid username userphone sponsor_id sponsor_name current_rankrnrn现在的流程是:rn 1、从order表中查出本月所有PV值总和大于200的数据,要userid、sum(pv)rn 2、根据得出的userid去user表中查出 username userphone userphone sponsor_id sponsor_name rn sponsor_id 本身也是属于user表的一个会员IDrn 3、用sponsor_id 查user表,得出 他的userphone1rnrn最终想要的列表效果是:rn[size=12px][b]序号 会员ID 会员名称 会员电话 推荐人ID 推荐人名称 推荐人电话 当前级别 本月PV值[/b]rn 1 userid username userphone sponsor_id sponsor_name userphone1 current_rank sum(pv)[/size]rnrnrn不知道我表述清楚没,这个<em>查询</em>语句如果想一条写完的话应该怎么写,rn<em>求助</em><em>大神</em>们[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/onion/3.gif][/img]
三表合集查询求助
昨天晚上开这一帖,感谢这里的大侠帮助,小弟还有一请求,弄了一晚都没有出来rn三个表分别如下rn表arnclassrn1rn2rn3rn表brnclass_id sx b_urn1 1 1rn1 2 1rn2 4 1rn2 7 2rn表crnud c_d pri rn1 1 1rn2 1 1rn1 1 3rn1 2 4rn2 2 7rn几个表关系说一下,表a中的class 跟表b中的 class_id 关联 sx字段就当是数量rn表b中的 b_u跟表c的ud关联,表c中的c_d 跟表aclass关联 表a作为<em>查询</em>的主表 pri为c的要合计rn现在要得出以下的结果,<em>查询</em>ud=1时的合计值rnclass ud sum(sx) sum(pri)rn1 1 3 4rn2 1 4 4 rn3 1rnrnrn我是这样子写rnselect class,sum(sx)rn,sum(pri)rnfrom a left join b on class=class_idrnleft join c on b_u=ud and class_id=c_d and ud=1rngroup by classrn这个感觉有<em>问题</em>,但找不出<em>问题</em>,谢谢大侠再帮助我一下
关于三张表查询问题,很简单,请指教!
大家好:rnrn有个<em>问题</em>想请教大家,是关于联合三<em>张表</em><em>查询</em>的<em>问题</em>rnrn我有三<em>张表</em>,如下;rnCREATE TABLE `ktinfo` (rn `KtNum` int(10) NOT NULL auto_increment,rn `KtName` varchar(100) default NULL,rn `KtSort` int(10) default NULL,rn `TNum` int(10) default NULL,rn `KtIntro` text,rn PRIMARY KEY (`KtNum`),rn KEY `TNum` (`TNum`)rn) ENGINE=InnoDB DEFAULT CHARSET=utf8;rnrnCREATE TABLE `stuinfo` (rn `StuNum` int(10) NOT NULL default '0',rn `StuName` varchar(50) default NULL,rn `StuEmail` varchar(50) default NULL,rn `StuTel` varchar(50) default NULL,rn `KetiId` int(10) default NULL,rn `StuInfo` longtext,rn `KaitiIf` tinyint(1) unsigned NOT NULL default '0',rn `BiyeIf` tinyint(1) unsigned NOT NULL default '0',rn PRIMARY KEY (`StuNum`),rn KEY `KetiId` (`KetiId`)rn) ENGINE=InnoDB DEFAULT CHARSET=utf8;rnrnCREATE TABLE `teacherinfo` (rn `TNum` int(10) NOT NULL default '0',rn `TName` varchar(10) default NULL,rn `TTel` varchar(12) default NULL,rn `TEmail` varchar(50) default NULL,rn `TZc` int(10) default NULL,rn `TGroup` int(10) default NULL,rn PRIMARY KEY (`TNum`)rn) ENGINE=InnoDB DEFAULT CHARSET=utf8;rnrn现在我想在ktinfo表中查出KetiId字段在stuinfo表中没有的记录,且ketinfo表中TNum为一<em>查询</em>量rnrn目的实际就是要查出没有被别的学生所选择的这个导师的所有课题rnrn最好能够使用sql语句来完成,我写的如下:rnString sql = "select * from KtInfo (select * from KtInfo where KtNum not in(select KetiId from StuInfo)) where TNum = "+TNum+"";rn但是错误的。rnrn同时我也希望能够把rnselect * from KtInfo where KtNum not in(select KetiId from StuInfo)rn这个结果存在array中,但是不知道怎么进行下一步筛选了。rnrnrnrn这个小<em>问题</em>还劳烦大家帮帮忙了!十分感谢rn
求助查询张表的不同记录(急)
如下:rnA表tbl_rfq_invitern intInviteId intRfqId intEntId dtDatetimern 119 117 3877 2007-3-13 15:52:22 1rn 120 117 3878 2007-3-13 15:52:22 1rn 121 117 3879 2007-3-13 15:52:22 1rn 122 117 3880 2007-3-13 15:52:22 1rn 123 117 3881 2007-3-13 15:52:22 1rn 124 118 3877 2007-3-13 15:54:39 1rn 125 118 3878 2007-3-13 15:54:39 1rn 126 118 3879 2007-3-13 15:54:39 1rn 127 118 3880 2007-3-13 15:54:39 1rn 128 118 3881 2007-3-13 15:54:39 1rnrnB表tbl_n_rfq_depositrn intDepId intRfqId intEntId dtDatetimern 44 117 3881 2007-3-13 16:40:34 1rn 45 117 3880 2007-3-13 16:40:34 1rn 46 117 3879 2007-3-13 16:40:34 1rnrn如何<em>查询</em>两表不相同的记录。rn自己写的如下,有错误。intRfqId =117时返回两条记录,intRfqId =118时应该是五条记录,可是还是两条。rn如下:rnselect * from tbl_rfq_inviternwhere intrfqid =117 and intenterpriseid not inrn(SELECT b.intenterpriseid FROM tbl_n_rfq_deposit a INNER JOINrn tbl_rfq_invite b ON a.intRfqId = b.intRfqId rnand a.intenterpriseid=b.intenterpriseid)rnrn求大家帮助!急!rn
求助一个2张表查询的sql语句
有表A和表Bn表A中有字段a,表B中有字段b,b是a的外键,我现在需要<em>查询</em>表A中对应的表B数据有多少条nn例如nA:n001 小王n002 小李nnBnxxx 001 小王 xxxnxxx 001 小王 xxxnxxx 002 小李 xxxnn这时<em>查询</em>结果应该为n001 小王 2(001,小王,对应表B有2条数据)n002 小李 1(002,小李,对应表B有1条数据)n
关于查询MSSQL数据库疑难求助~~
我现在有一个数组char tele[20],里面已经存好了值,现在利用这个变量去查找sql2005数据库的serial_number字段,但是取得的记录集始终不对,附上核心代码 求<em>大神</em>门解决菜鸟疑问~!(开发环境是VS2010,代码是用C++写的)rnrnCString CStrSN; rnCStrSN.Format("%s",tele); //将字符串数组转换成CString型rnrn_bstr_t bstrSQL1="select serial_number,city from dev_property where serial_number = '"+CStrSN+"'";//这是我的<em>查询</em>字符串rnrnif(m_pRecordset1->adoEOF) //判断是否取到了空的记录集rnrnprintf("没有找到这台设备!\n");rnreturn 0;rnrn让人惊讶的是,居然执行了if语句,但是我记录集确实不是空啊!!确实是有记录的啊!!!所以我初步怀疑应该是<em>查询</em>字串后面的变量那里根本就没有得到正确的值,而导致查到的记录集为空。(到底字串的变量能不能为CString型的啊?我也试过把tele[20]换成普通的string型放进去,结果报错,说“error C2440: “初始化”: 无法从“std::basic_string”转换为“_bstr_t””)rnrn求解决~~~~
求助:MSSQL
语句 Dim car As Stringrncar = Request.QueryString("car")rnsql = "Select Count(*) From jilu where car='" & car & "'"rn当car为"车辆A(鲁A12345)"时候搜索为空,但当car为"车辆A(鲁A12345)"时候可以,rn为什么?数据库中为"车辆A(鲁A12345)".有什么办法吗?是不是写法错了?
大神MSSQL查询语句
两<em>张表</em>,rnA表为主体表rn[b]ID[/b](自增长)rn[b]ClientName[/b]rnrnB表为主体表的细表rnID (自增长)rnJoinID (外链关联到A表的ID)rnProductName rnCount rn例B表的数据为rn1 1 大白菜 10rn2 1 大白菜 5rn3 1 西红杭 20rn4 1 黄瓜 5rn5 2 大黄鱼 10rnA表数据库rn1 桥头蔬菜点 rn2 北关水产站rn求<em>大神</em>能否一条SQL语句显示出(例如<em>查询</em>出A表主键为1的数量合计)rnrnID ClientName SumCountrn1 桥头蔬菜点 40rn将B表关联到A表的数据进行相加并能显示出
[求助]一张表查询各班级总分前三名
新手一枚,使用mysql 5.7.21.最近在找练习题做,遇到一难题,束手无策了已经,现跪求各路<em>大神</em>指点一二.以下是表格结构及记录.create table st(id int(4) primary key not null,                        name varchar(20) not null,         class varchar(10), age in...
求助!关于两张表的联结查询~~
假设a表中的数据如下:rnf1 f2 f3rn1 a 3rn2 b 4rn3 c 5rnrnb表的数据如下rnf1 f2rn1 arn2 brn3 crn4 drn5 ernrn请问如何进行<em>查询</em>能获得以下结果:rnf1 f2 f3rn1 a 3rn2 b 4rn3 c 5rn4 d nullrn5 e null
求助:一个关联两张表查询
表A:杯赛冠军rn年度 球队rn2003 liverpoolrn2004 manurn2005 chelsearn2006 liverpoolrnrn表B:联赛冠军rn年度 球队rn2004 Liverpoolrn2005 manurn2006 Arsenalrn rn预期想得到的结果就是各支球队获冠军的总数rnLiverpool 3rnMan u 2rnArsenal 1rnChelsea 1rnrn各位高手帮忙,多谢!rn
MSSQL求助
如何实现补全表中不存在的日期rn比如说3月份,我表里已经有1,2,5,6,7,12,15,16....rn但是时间不连续,我怎让他连续
Discuz_X2.5_SC_UTF8.zip下载
Discuz_X2.5_SC_UTF8.zip,以比较常用的论坛,使用php实现的,字符集编码为utf-8. 相关下载链接:[url=//download.csdn.net/download/hetheh/4900725?utm_source=bbsseo]//download.csdn.net/download/hetheh/4900725?utm_source=bbsseo[/url]
中软国际安卓培训教程下载
中软国际国佩教程,经典安卓培训教程,大家好好学习一下 相关下载链接:[url=//download.csdn.net/download/jiajia344/5206595?utm_source=bbsseo]//download.csdn.net/download/jiajia344/5206595?utm_source=bbsseo[/url]
SQL语言入门教程下载
非常好的一本SQL入门书籍,值得一看,适合初学者或者面试准备,推荐 相关下载链接:[url=//download.csdn.net/download/u012753508/6515567?utm_source=bbsseo]//download.csdn.net/download/u012753508/6515567?utm_source=bbsseo[/url]
相关热词 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法
我们是很有底线的