SQL动态条件转LINQ,急,在线等 [问题点数:80分,结帖人shanelewis]

Bbs1
本版专家分:0
结帖率 85.71%
Bbs11
本版专家分:219742
版主
Blank
名人 2013年 荣获名人称号
Blank
状元 2012年 总版技术专家分年内排行榜第一
Blank
进士 2013年 总版技术专家分年内排行榜第七
2011年 总版技术专家分年内排行榜第五
2009年 总版技术专家分年内排行榜第九
Blank
金牌 2012年11月 总版技术专家分月排行榜第一
Bbs8
本版专家分:37814
Blank
GitHub 绑定GitHub第三方账户获取
Blank
银牌 2013年2月 总版技术专家分月排行榜第二
2013年1月 总版技术专家分月排行榜第二
Blank
铜牌 2013年3月 总版技术专家分月排行榜第三
Blank
红花 2014年5月 移动开发大版内专家分月排行榜第一
2014年4月 移动开发大版内专家分月排行榜第一
Bbs1
本版专家分:0
Bbs10
本版专家分:172930
版主
Blank
微软MVP 2016年4月荣获微软MVP称号
2015年4月荣获微软MVP称号
2014年4月 荣获微软MVP称号
2013年4月 荣获微软MVP称号
2012年4月 荣获微软MVP称号
2011年4月 荣获微软MVP称号
Blank
红花 2010年9月 挨踢职涯大版内专家分月排行榜第一
Blank
黄花 2010年12月 .NET技术大版内专家分月排行榜第二
2010年10月 挨踢职涯大版内专家分月排行榜第二
2010年8月 挨踢职涯大版内专家分月排行榜第二
Blank
蓝花 2011年7月 .NET技术大版内专家分月排行榜第三
2010年11月 .NET技术大版内专家分月排行榜第三
Linq to sql动态传入条件问题
业务层方法rn[code=C#]rnpublic IEnumerable Select(Func predicate, Func selector,rn int pageIndex, int pageSize)rn rn System.Data.Linq.Table nodesTable = dataContext.GetTable();rn return (from d in tablern join n in nodesTable on d.NodeID equals n.NodeIDrn where predicate(d)rn orderby d.PublishTime descendingrn select selector(d,n)).Skip((pageIndex - 1) * pageSize).Take(pageSize);rn rn rn rnrn[/code]rnrnUI层调用代码rn[code=C#]rnFunc predicate = d => true;rn if (RadioButtonList1.SelectedIndex == 0)rn rn predicate = (d) => d.UserID == UserUtility.UserID;rn rn elsern rn predicate = (d) => d.UserID == UserUtility.UserID && d.Status == int.Parse(RadioButtonList1.SelectedValue);rn rn var query = bll.Select(predicate, (d, n) => new rn rn Title = d.Title,rn NodeName = n.NodeName,rn PublishTime = d.PublishTime,rn Status = d.Status,rn DesignID = d.DesignIDrn , AspNetPager1.CurrentPageIndex, pagesize);rn[/code]rnrn执行的时候异常:方法“System.Object DynamicInvoke(System.Object[])”不支持转换为 SQL。rn如果不用表达式的话就行rnrn[code=C#]rnpublic IEnumerable Select(Expression> predicate, Expression> selector,rn int pageIndex, int pageSize)rn rn System.Data.Linq.Table nodesTable = dataContext.GetTable();rn return table.Where(predicate)rn .OrderByDescending(d => d.PublishTime)rn .Join(nodesTable, d => d.NodeID, n => n.NodeID, selector)rn .Skip((pageIndex - 1) * pageSize)rn .Take(pageSize);rn rn rn[/code]rn这样没有问题,但是我想在join的表中加<em>条件</em>就麻烦了,请问有什么解决方法吗
linq to sql的多条件动态查询
void ShowData() { using (DBDataContext db = new DBDataContext(Database.ConnectionString)) { Expression&amp;lt;Func&amp;lt;T_Bargin, bool&amp;gt;&amp;gt; expr = n =&amp;gt; GetCondi...
在线等 SQL 转换成LINQ
select (select Title from CashflowSort where id= 2) as title,rnDataEditor.DepartmentId, sum(DEMoney)rnfrom rnDataEditorMember rninner join DataEditor rnon DataEditor.Id=DataEditorMember.DEId rninner join CashflowSortrnon CashflowSort.Id= DataEditorMember.SortId rnand rnCHARINDEX('2',CashflowSort.ParentStr)>0 rnand DataEditor.CreaterTime>'2010-07-01' rnandrnDataEditor.CreaterTimernGroup by DataEditor.DepartmentId
SQL写成Linq 。。。在线
[code=<em>sql</em>]rnselect rn t1.value0 as 'External Services',rn t1.value1 as 'SST MRR ( 万人民币 )',rn t1.value2 as 'SST ACV (万人民币)',rn t1.value3 as 'Deduct TCV (万人民币)',rn t1.value4 as 'SST MRR ( 万人民币 )',rn t1.value5 as 'Total'rnfromrn( select rn [External Services] as value0,rn sum([SST MRR ( 万人民币 )]) as value1,rn sum([SST ACV (万人民币)]) as value2,rn sum([Deduct TCV (万人民币)]) as value3,rn SUM([Deduct ACV (万人民币)]) as value4,rn sum([SST MRR ( 万人民币 )])+rn sum([SST ACV (万人民币)])+rn sum([Deduct TCV (万人民币)])+rn SUM([Deduct ACV (万人民币)]) as value5rn from rn [Master] rn where rn [Record Year]=2014 rn group by rn [External Services]rn) as t1rnunion select rn 'Total',rn SUM(t1.value1),rn SUM(t1.value2),rn SUM(t1.value3),rn SUM(t1.value4),rn SUM(t1.value5)rnfrom(select rn [External Services] as value0,rn sum([SST MRR ( 万人民币 )]) as value1,rn sum([SST ACV (万人民币)]) as value2,rn sum([Deduct TCV (万人民币)]) as value3,rn SUM([Deduct ACV (万人民币)]) as value4,rn sum([SST MRR ( 万人民币 )])+rn sum([SST ACV (万人民币)])+rn sum([Deduct TCV (万人民币)])+rn SUM([Deduct ACV (万人民币)]) as value5rn from rn [Master] rn where rn [Record Year]=2014 rn group by rn [External Services] ) as t1rn[/code]
linq 动态条件 查询
var Check = (from S in DC.Studyrn join P in DC.Patient on S.PatientID equals P.pIDrn join R in DC.Result on S.StuID equals R.sIDrn where S.rMod == _mod [color=#FF0000]//&& (beginDate <= [color=#0000FF]_Date[/color])[/color] rn select newrn rn 姓名 = P.pName,rn 性别 = P.SexTitle,rn 年龄 = DateTime.Now.Year - Convert.ToDateTime(P.birdat).Year,rn 是否打印 = S.IsPrinted,rn ).Distinct();rn其中的_Date是一个从下拉列表<em>动态</em>获取的时间类型。但在<em>linq</em>中不支持直接的拼接,请问有什么办法可以解决吗。
LINQ 动态查询(多条件
小弟,没有接触过<em>linq</em>,现在项目需要一个<em>linq</em>查询,还有点复杂。求大神指教。rn现有一个List list 数据源,rnMarker 有(id ,type【type1,type2,type3....】, rnstatus【status1,status2,status3.....】 三个属性),rnrn根据List typeList 和List statusList 进行过滤(两个list可能只有一个,可能都存在,所以需要<em>动态</em>查询)。rnrn例如typeList = type1,type3; statusList =status1,status4 rnrn或者 typeList 为空 statusList =status1rn 过滤List list 数据源得到 resultList,怎么求得这个resultList。rnrn代码需要这样形式的:rn[code=csharp]ParameterExpression c = Expression.Parameter(typeof(Customer), "c"); rn Expression condition = Expression.Constant(false); rn foreach (string s in starts) rn rn Expression con = Expression.Call( rn Expression.Property(c, typeof(Customer).GetProperty("CustomerID")), rn typeof(string).GetMethod("StartsWith", rnnew Type[] typeof(string) ), rn Expression.Constant(s)); rn condition = Expression.Or(con, condition); rn rn Expressionbool>> end = rn Expression.Lambdabool>>rn(condition, new ParameterExpression[] c );[/code]
sql转换为hql,急!!!在线等!!!
select * from tender_projectinfo as pro inner join bid_new as bid on (pro.b_tender_id=bid.b_tender_id) where bid.areaid=1rnrn上面是<em>sql</em>语句,但是我需要hql,求高手们帮忙。     要的是tender_projectinfo 对象的集合
access 转 sql 问题 (急在线等!!!)
rnrnrnrnrnADODB.Recordset 错误 '800a0bb9' rnrn变量或者类型不正确,或者不在可以接受的范围之内,要不就是与其他数据冲突。 rnrn/zsys/html/syjh/search.asp,行70 rn
SQL 转 LINQ, 多left join ,在线等结贴
[code=SQL]rn SELECT Patients.*, CurrentSurgeries.*,Fac_PreopChecklists.*rn FROM rn (Patients left join Pt_CurrentSurgeries on Patients.PatientID = Pt_CurrentSurgeries.PatientID)rn left join Fac_PreopChecklists on Fac_PreopChecklists.Pt_CurrentSurgeryID=Pt_CurrentSurgeries.Pt_CurrentSurgeryIDrn left join CurrentSurgeries on Pt_CurrentSurgeries.CurrentSurgeryID = CurrentSurgeries.CurrentSurgeryID, Pt_Forms, Formsrn WHERE (Pt_CurrentSurgeries.StatusID>0 OR Pt_CurrentSurgeries.StatusID is null)rn AND (CurrentSurgeries.SurgeryDate>=GETDATE() or CurrentSurgeries.SurgeryDate is null)rn AND Patients.PatientID = Pt_Forms.PtID rn AND Pt_Forms.FormID = Forms.FormID rn AND Forms.FacilityID=12rn AND (Patients.FirstName like '%sdf%' OR Patients.LastName like '%sdf%')rn[/code]
SQL动态行列转换的问题,急,急,急,在线等!
[img=https://img-bbs.csdn.net/upload/201511/22/1448200929_93061.png][/img]rnrnrnrnrnrn注:有点像行列转换,相当于三行数据转换一行多列的意思,希望那位高手帮我解决,在此非常感谢!rnrn希望能得到实例,谢谢!
linq to sql 动态查询
[code=C#]rn public static List QueryGenericObject(IEnumerable source, bool condition)rn rn var query = from stu in sourcern where conditionrn select stu;rn return query.ToList();rn rn DemoLinq.Linq.StudentData stdata = new DemoLinq.Linq.StudentData();rn bool str = (stdata.Sid == 1) ? true : false;rn List query = LinqSqlHelper.QueryGenericObject(stuContent.StudentData,str);rn 我想根据具体需要 来改变<em>条件</em> ,把他弄成一个比较通用的方法,显然 我的写法是不行的rn rn[/code]
sql在线等,急)
请问各位大虾,由于<em>sql</em>数据库服务器组件和文件损坏,所以想重新安装<em>sql</em>数据库服务器,但是我原来的服务器上有很多数据库和用户,会不会重新安装后需要重新建立数据库和用户。谢谢了
急SQL,在线
两张表rn一张是专业的所有类型和这种类型要显示的记录条数rntype表rnid type rowrn1 大专 2rn2 本科 1rn一张是学生的所有记录rnuse表rnid name type ......rn1 a 大专 rn2 b 大专 rn3 c 大专 rn4 d 本科 rn5 e 本科 rn根据第一张表中的记录条数(type.row)显示学生记录,显示结果rnid name thype ...rn1 a 大专 rn2 b 大专 rn4 d 本科 rn
sql在线
同一个服务器, 数据库权限不同,比如 A 表 需要账号 a,密码 aa b表 需要账号 b,密码bbrn 如何进行他们之间的操作, 不需要操作字符串
SQL急在线
表goods(goodsid,goodname)rn其中goodsid有2位,3位,4位,5位的rn我想实现把没有5位的在前面加0,如何实现??rn
在线等,急,SQL
SQL> select * from t1;rnrnPHONE SXrn----- ----------rn111 1rn222 2rn333 3rnrnSQL> select * from t2;rnrnPHONE AREArn----- ----rn111 arn222 brn444 arnrn想查到结果:rnPHONE SX AREArn111 1 arn222 2 brn333 3 arn444 a
在线等SQL,急
我有2个表:表一:laneparameter 字段:expwayname,stationid,stationname,laneid,processtime,blackver(黑名单),grayver(灰名单) rn表2:listdownresult 字段:stationid,tabletype,stationname,downloadtime,downversion(说明:tabletype=1表示黑名单=2表示灰名单) rn要求:表一的stationid里面有多个laneid 需要通过2个表来查询出2个表中当前正在使用的版本不相同的打印在页面上,我只能一个expwayname,stationname来查出来,但是要的是一次能查出所有的怎么解决,谢谢! rn这是我查一个expwayname下的stationname的不同的版本数据,哪位大哥大姐帮我解决下怎么查询出所有的! rnrnselect distinct DBMID.listdownresult200904.downversion,dbetc.laneparameter200904.laneid,dbetc.laneparameter200904.stationid,dbetc.laneparameter200904.stationname,dbetc.laneparameter200904.expwayname ,dbetc.laneparameter200904.blackver from dbetc.laneparameter200904 ,DBMID.listdownresult200904 where dbetc.laneparameter200904.stationID='2110004' and DBMID.listdownresult200904.stationID ='2110004' and dbetc.laneparameter200904.processtime = (select max(processtime) from dbetc.laneparameter200904 where stationid='2110004') and DBMID.listdownresult200904.downversion =(select downversion from dbmid.listdownresult200904 where tabletype=1 and stationid='2110004' and downloadtime= (select max(downloadtime) from dbmid.listdownresult200904 where stationid='2110004'and tabletype=1)) and dbetc.laneparameter200904.blackver rn!=dbmid.listdownresult200904.downversion rnrn
sqllinq
请问一下:rnrn[code=<em>sql</em>]select mid,(select count(*) from d where d.id= m.id) from m[/code] rnrn转LINQ怎么写?
sql 转LINQ 的问题
SELECT type_id,type_text,type_sort_value FROMrn (rnrn (SELECT type_id,type_text,type_sort_value rn FROM rn product_type_table WHERE type_idrn INrn ('1010','1020','1030','1040','2030','2060','2061','2070')rn UNION rn SELECT ('2050') type_id,'电子影音'rn type_text,06 type_sort_valuern FROM rn product_type_table rn WHERErn type_id IN('2020','2050','2051') GROUP BY type_level) rn ORDER BY rn type_sort_value)rn UNIONrn (SELECT type_id,type_text,type_sort_value rn FROM product_type_table WHERE type_parentid IN('1010','1020','2020',rn '1030','1040','2030','2050','2051''2060','2061','2070')rn)rnrn如何转换成<em>sql</em>呢? 求助
sql转Linq问题
select * from dbo.Employees_Infor left join dbo.Position_Promotion_Formrnon Employees_Infor.Emp_Code=Position_Promotion_Form.EmpCode where Emp_Code='Z120583' rn 转成<em>linq</em>怎么查啊
sql语句转linq
select name from category where id not in (select parentid from category where parentid is not null)rnrn这是我的SQL语句,现在我要转化成<em>linq</em>写法,都写不成功,求高手帮帮忙啊,帮我一下啦。rn
SQL转LinQ
SELECT BrandID,MAX(Name) as Name,COUNT(1) as BrandProduct_Count FROM rnrnTB_Product AS PrnINNER JOIN TB_ProductBrand PBrnON P.BrandID=PB.IDrnrnWHERE Ifpass=1 AND IsDelete=0rnrnGroup by BrandID rnOrder By MAX(Name)rnrnrnrn谁帮我把上面一句SQL语句转换成LINQ?
Sql语句转LinQ
select * from (select row_number() over(partition by TeamID order by IssueDate) as rownum,* from TeamIssue) t rnwhere t.rownum=1rn把这句<em>sql</em>代码,转换成Linq代码,哪位大虾帮帮忙!灰常感谢!
SQL转LINQ
RT:rnSELECT SBDW, SUM(Mark) AS SUmMarkrnFROM FLOW_SB_DFrnGROUP BY SBDWrnORDER BY SUmMark descrnrn现在有这么个SQL,转成LINQ怎么写,多谢.rn没分了,汗.
sqllinq转换器
第一步:运行这个文件。 第二步:指定一个路径给它。他会生成一个Linqer.exe可运行的文件。 第三步:运行这个exe文件,点击Add按钮, 第四步:在弹出的Add界面中,给串串取个名字(如这里面的Demo),点右边的“省略号”按钮,会弹出你做梦都会梦到的窗口。 Model框中选择“<em>linq</em> to Entity, 然后选择项目的sln文件,适用于EF
Sql转 Linq 的问题
A表rnid,namernB表rnid,Aid,Jidrnrn[code=SQL]rnSelect A.Id,Count(B.Id) from A Left Join B on B.Aid==A.id and B.Jid==3rnGroup By A.Idrn[/code]rnrn用Linq左联时方法不对rnrnfrom a in A join b in B on B.Aid equals a.Id [size=14px][b]&& b.Jid==3[/b][/size] Group A by newa.id,a.namerninto g Select new g.Key.id,Count=g.Count()rnrnrn加粗的方法不对,请问Linq to <em>sql</em> 是怎么写的
sql 转Linq 求救
select id,name rnfrom table rnorder by case when id like 'shanghai%' then 0 when id like 'beijing%' then 1 else 2 end rn这条<em>sql</em> 能转化成Linq吗
SQL转LINQ问题
[code=SQL]SELECT ExHotelCode FROM hotel_HotelLinkRelation hhlr rnGROUP BY ExHotelCode,hhlr.GDSCode[/code]rn哪位大神帮忙写一下这个SQL语句的LINQ表达式啊?
linq to sql 条件如何多对多?
[code=csharp]rn public class School1rn rn public int Id get; set; rn public string Name get; set; rn rn public class Class1rn rn public int Id get; set; rn public string Name get; set; rn public int Uid get; set; rn rn public class Student1rn rn public int Id get; set; rn public string Name get; set; rn public int Uid get; set; rn rn public List ls1 = new List()rn rn new School1() Id=2, Name="school2" ,rn new School1() Id=4, Name="school4" ,rn ;rn public List ls2 = new List()rn rn new Class1()Id=1, Name="class1",Uid=2 ,rn new Class1()Id=3, Name="class3",Uid=2 ,rn new Class1()Id=4, Name="class4",Uid=4 ,rn new Class1()Id=5, Name="class5",Uid=4 ,rn ;rn public List ls3 = new List()rn rn new Student1() Id=2, Name="student2",Uid=1 ,rn new Student1() Id=3, Name="student3",Uid=1 ,rn new Student1() Id=1, Name="student1",Uid=5 ,rn new Student1() Id=5, Name="student5",Uid=5 ,rn ;rn rn //id是school1的idrn //期望结果是传id进去,将这个学校的班级学生一句查出来。rn public void TestLinqToSql(int id)rn rn var query = from a in ls1rn join b in ls2 on a.Id equals b.Uid into result1rn //上面两已经把班级对应到学校了,然后班级和学生是个多对多的<em>条件</em>,怎么写?rn select new a, result1 ;rn rn var la = query.ToList();rn rn var lb = query.Where(x => x.a.Id == id).ToList();rn rn Console.WriteLine("");rn rn[/code]
简单的LINQ问题 在线急等 高分
表A:rnID Birthday rn1 2013-11-12rn2 2013-11-13rn3 2013-11-10rn4 2013-10-12rn5 2013-10-01rn6 2013-10-01rn7 2013-10-01rn8 2013-10-01rnrn使用<em>linq</em>查出结果:(距离今天最近的5条)rnrn1 今天rn2 明天rn3 11-10rn4 10-12rn5 10-01rn
LINQ 删除多行 在线等 急
我想从Activities这个表中删除所有zhanghao == "zb07nju"的行,但是总是弹出"Sequence contains more than one element ",请问怎么办?rn[code=C#]rnDataClassesDataContext DC = new DataClassesDataContext();rn var query = from a in DC.Activitiesrn where a.ZhangHao == "zb07nju"rn select a;rn DC.Activities.DeleteAllOnSubmit(query);rn DC.SubmitChanges();rn[/code]rn
XPath的问题 在线急等 Linq
rn rn 2012年10月rn 188rn 19rn 120rn 12rn 19rn 7rn rnrnrnrn要求查出结果:rnrn正式人力:188rn产品:19rn...
linq 查询机制,在线等,急!!!
#region 得到带<em>条件</em>的返回值rn /// rn /// 得到带<em>条件</em>的返回值rn /// rn /// rn /// rn public List GetConditionedList(Func filter) where TEntity : classrn rn Table entities = siteContext.GetTable();//就把siteContext看成DataContextrn var tempList = entities.Where(filter);rn var list= tempList.ToList();rn return list;rn rn #endregionrn//为什么我想这样写一个通用点的<em>linq</em>查询,为什么用Sql Server Profiler查看,Linq还是先把说有的表的数据全部取出来,然后再在内存中通过查询<em>条件</em>来查询我要的数据呢?rnrn比如说我像这样调用:rnGetConditionedList(item=>item.UserName.Contains("123"));rn问题1:rn<em>sql</em> Sqlserver profile中却显示生成的Sql语句是:rnSelect 所有字段 from UserInfo(然后Linq再调用查询内存中的数据)rn而不是我想要的rnSelect 所有字段 from UserInfo as a where a.userName like '%123%'呢???rnrn问题2:rnvar list= tempList.ToList();rn只有当代码运行到这一段的时候,Sql Server Profiler才会监听到查询语句rnrn问题3:rn但是如果我像这样写,rnvar querys = from item in siteContext.UserInfo where item.userName.Contains('123') select item;rn生成却是Select 所有字段 from UserInfo as a where a.userName like '%123%'呢???这样的Sql语句呢?rn而且只有当我querys.ToList()的时候,Sql Server Profiler才会监听到查询语句rnrnrnrn请各位大侠解答啊!!!谢谢哈!rnrnrn
急,在线等。一个Linq问题
[code=csharp]rnDataTable dt = new DataTable();rn dt.Columns.AddRange(new DataColumn[] new DataColumn("KeyName", typeof(string)),rn new DataColumn("KeyCode", typeof(string)),rn new DataColumn("KeyValue",typeof(int)),rn new DataColumn("DateTime", typeof(DateTime)) );rn dt.Rows.Add(new object[] "温度", "6.1.1.2", 120, new DateTime(2013, 1, 1, 0, 12, 5) );rn dt.Rows.Add(new object[] "温度", "6.1.1.2", 100, new DateTime(2013, 1, 1, 0, 12, 5) );rn dt.Rows.Add(new object[] "温度", "6.1.1.2", 50, new DateTime(2013, 1, 1, 5, 0, 0) );rn dt.Rows.Add(new object[] "温度", "6.1.1.2", 90, new DateTime(2013, 1, 1, 5, 0, 12) );rn dt.Rows.Add(new object[] "温度", "6.1.1.2", 80, new DateTime(2013, 1, 1, 0, 12, 5) );rnrnrn var query = from t in dt.AsEnumerable()rn group t by new keyName = t.Field("KeyName"), dateTime = t.Field("DateTime").ToString("yyyy-MM-dd HH") into mrn select newrn rn KeyName = m.Key.keyName,rn DateTime = m.Key.dateTime,rn Count = m.Sum(n => n.Field("KeyValue"))rn ;rnrn[/code]rnrn如何把这里的返回类型Var类型变成DataRow
linq 通过数组查询 在线等 (急)
string[] numbers =this.HidCIdList.Value.Split(';');rn var Query = (from p in adviceNoteEarnestMoneyTableEntities.View_AdviceNoteRightTable.Where(p => numbers.Contains(p.ProjectID.ToString()))rnrn select newrn rn RightsCmpCode = p.RightsCmpCode,rn RightsCmpName = p.RightsCmpName,rn ProjectCode = p.ProjectCode,rn ProjectID = p.ProjectID,rn ProjectMainNo = p.ProjectMainNo,rn ProjectTitle = p.ProjectTitle,rn RightsType = p.RightsType,rn RightsTypeName = p.RightsTypeName,rn ).OrderBy(p => p.ProjectID);rnrn if (Query.Count() > 0)rn rn this.RepList.DataSource = Query;rn this.RepList.DataBind();rn rn错误 是entity不支持tostring()方法
在线等!!!急急急!!!翻译LINQ语句
select '收入' as kemu,isnull(sum(money),0)as money rnfrom [statistics] rnwhere SortType =1 and SortId in (rn select Id from CashflowSort where CorpMoneySign =1)rn rnunion allrnrnselect '--'+c.Title,c.Allmoney from (rnselect Title,isnull(SUM(money),0) Allmoney,CorpMoneySign ,a.Idrnfrom CashflowSort arnleft join [statistics] rnonrnSortType=1 and a.Id= SortId rngroup by Title,CorpMoneySign,a.Id) crnwhere c.corpMoneySign =1 and c.Id not in rn(select distinct ParentId from CashflowSort )rnrn翻译成LINQ
在线等急~】Linq to Entity 查询问题
[code=C#] var q = from t in _context.CompanyBasesrn where t.Status == (int)CompanyStatus.Auditedrn && (string.IsNullOrEmpty(param.UserID) ? true : t.UserID == param.UserID)rn && (string.IsNullOrEmpty(param.UserName) ? true : t.UserName == param.UserName)rn orderby t.LastUpdateDatern select new QueryCompaniesResultrn rn UserID = t.UserID,rn UserName = t.UserName,rn Address = t.Address,rn CellPhone = t.CellPhone,rn CompanyFax = t.CompanyFax,rn CompanyName = t.CompanyName,rn CompanyProfile = t.CompanyProfile,rn ContactPerson = t.ContactPerson,rn Email = t.Email,rn IndustryID = t.IndustryID,rn MapRectangle = new MapRectangle() X = t.MapX, Y = t.MapY , //LINQ to Entities 仅支持无参数构造函数和初始值设定项。 rn PrivacyFlags = (PrivacyProtectionFlags)t.PrivacyFlags,rn ProperityKind = (CompanyPropertyKind)t.ProperityKind,rn RegisteredCapital = t.RegisteredCapital,rn RegistrationDate = t.RegistrationDate,rn ScaleKind = (CompanyScaleKind)t.ScaleKind,rn TelPhone = t.TelPhone,rn WebHome = t.WebHome,rn TemplateID = t.TemplateIDrn ;rn return q;[/code]rnrnrn那里报错了LINQ to Entities 仅支持无参数构造函数和初始值设定项。
关于LINQ查询,在线等,急
如题 :请看rn有一个学生表,students (cateid,外键)rn有一个分类表 category (sid,外键)rn想做一个这样的查询 : 统计每组学生数,按组顺序排序,再按学生数由多到少排序 . 以下是SQL语句rnSELECTrn (select COUNT(id) from students where cateid=cate.ID) total,rn cate.NamernFROM category caternorder by cate.SortIndex,total descrnrn但是如果要使用LINQ,要怎么完成呢.rnvar query=from cate in categoryListrn ...........rnrnrn最好是用<em>linq</em>基础的,类似于SQL结构的那种,不然看不明白呀.rnrn
【急,在线等~】Linq Select的问题
Linq to <em>sql</em> 中,我需要更改select的查询字段~ 请问如何操作~ 谢谢~
在线等 急急急 linq 分组 问题
急急急 帮忙看看rnrn[code=C#]rnthis.dailyRevenueList = //(from p inrn (from p in dc.Salesrn join sd in dc.SaleDetails on p.GUID equals sd.MasterGUIDrn join ch in dc.Checks on p.GUID equals ch.MasterGUID into ch_tablern from ch in ch_table.DefaultIfEmpty()rn join c in dc.Customers on p.CustomerGUID equals c.GUID into c_tablern from c in c_table.DefaultIfEmpty()rn join u in dc.Users on p.MarkerUserGUID equals u.GUID into u_tablern from u in u_table.DefaultIfEmpty()rn where p.DateTime >= dateTimeFrom && p.DateTime t.MasterGUID == p.GUID).Sum(t => t.UnitPrice * t.Quantity * t.DiscountRateFact),rn rn //税额=(销售含税单价-销售单价)*销售数量*实际折扣rn TaxAmount = dc.SaleDetails.Where(t => t.MasterGUID == p.GUID).Sum(t => (t.UnitPriceTax - t.UnitPrice) * t.Quantity * t.DiscountRateFact),rn //应收金额rn TotalAmount = dc.SaleDetails.Where(t => t.MasterGUID == p.GUID).Sum(t => t.UnitPriceTax * t.Quantity * t.DiscountRateFact),rn //现金收款rn CashRevenue = p.Receipt,rn //支票/转账/饭票收款rn CheckRevenue = dc.Checks.Where(t => t.MasterGUID == p.GUID && t.IsCashed == true).Sum(t => t.Amount),rn //CheckRevenue =ch_table.Where(t=>t.IsCashed==true).Sum(t=>t.Amount),rn //合计收款rn TotalRevenue = 0,rn // 发票rn RelationNo1 = p.InvoiceGUID != null ? dc.Invoices.Where(t => t.GUID == p.InvoiceGUID).FirstOrDefault().No : "",rn // 送货单rn RelationNo2 = p.WaybillGUID != null ? dc.Waybills.Where(t => t.GUID == p.WaybillGUID).FirstOrDefault().No : "",rn //IsApproved = p.IsApproved,rn //IsClose = p.IsClosed,rn Remark = p.Remark,rn MarkerUser = u.Name,rn rn ).Distinct().ToList();rn [/code]rn此时查询结果 [img=F:\新建文件夹\QQ截图未命名22222.png][/img]rnrn我用MarkerUser 分组rn[code=C#]rnthis.dailyRevenueList = (from p inrn (from p in dc.Salesrn join sd in dc.SaleDetails on p.GUID equals sd.MasterGUIDrn join ch in dc.Checks on p.GUID equals ch.MasterGUID into ch_tablern from ch in ch_table.DefaultIfEmpty()rn join c in dc.Customers on p.CustomerGUID equals c.GUID into c_tablern from c in c_table.DefaultIfEmpty()rn join u in dc.Users on p.MarkerUserGUID equals u.GUID into u_tablern from u in u_table.DefaultIfEmpty()rn where p.DateTime >= dateTimeFrom && p.DateTime t.MasterGUID == p.GUID).Sum(t => t.UnitPrice * t.Quantity * t.DiscountRateFact),rn rn //税额=(销售含税单价-销售单价)*销售数量*实际折扣rn TaxAmount = dc.SaleDetails.Where(t => t.MasterGUID == p.GUID).Sum(t => (t.UnitPriceTax - t.UnitPrice) * t.Quantity * t.DiscountRateFact),rn //应收金额rn TotalAmount = dc.SaleDetails.Where(t => t.MasterGUID == p.GUID).Sum(t => t.UnitPriceTax * t.Quantity * t.DiscountRateFact),rn //现金收款rn CashRevenue = p.Receipt,rn //支票/转账/饭票收款rn CheckRevenue = dc.Checks.Where(t => t.MasterGUID == p.GUID && t.IsCashed == true).Sum(t => t.Amount),rn //CheckRevenue =ch_table.Where(t=>t.IsCashed==true).Sum(t=>t.Amount),rn //合计收款rn TotalRevenue = 0,rn // 发票rn RelationNo1 = p.InvoiceGUID != null ? dc.Invoices.Where(t => t.GUID == p.InvoiceGUID).FirstOrDefault().No : "",rn // 送货单rn RelationNo2 = p.WaybillGUID != null ? dc.Waybills.Where(t => t.GUID == p.WaybillGUID).FirstOrDefault().No : "",rn //IsApproved = p.IsApproved,rn //IsClose = p.IsClosed,rn Remark = p.Remark,rn MarkerUser = u.Name,rn rn // ).Distinct().ToList();rn )rn group p by p.MarkerUser into grn select new DailyRevenueViewsrn rn Amount = g.Sum(p => p.Amount),rnrn TaxAmount = g.Sum(p => p.TaxAmount),rn TotalAmount = g.Sum(p => p.TotalAmount),rn CashRevenue = g.Sum(p => p.CashRevenue),rn CheckRevenue = g.Sum(p => p.CheckRevenue),rn TotalRevenue = g.Sum(p => p.TotalRevenue),rn MarkerUser = g.Keyrn ).Distinct().ToList();rn[/code]rnrn后 查询结果为[img=F:\新建文件夹\QQ截图未命名22222.png\截图1329034830][/img]rnrn查询金额 与前边查询对不上了 请大家帮我看看 分组时 哪里错了 分组前 总金额 为582.56 分组后金额 成了 11515.35
linq查询语句(在线等)
<em>linq</em>语句实现对当天的数据进行汇总rn例如:rn表名:company 字段:id,name,datetimern结果为:rn时间   数量rn2009-1-1 4rn2009-1-2 12rn2009-1-6 3rn2009-2-6 8rn如何来实现呢?
【高分在线急等】一个查询SQL和Linq的简单问题
-----------------Sqlserver表数据user--------------------------rn表结构:rnID UserName CreateDatern1 James 2010-12-01rn2 James 2010-12-01rnrn3 James 2010-12-02rn4 Beans 2010-12-02rn5 Beans 2010-12-02rn6 Beans 2010-12-02rn7 Beans 2010-12-02rn8 Jsewt 2010-12-02rn9 Jsewt 2010-12-02rn10 Jsewt 2010-12-02rn11 Jsewt 2010-12-02rnrn------------------需要结果--------------------------------rnCreateDate:2010/12/01(日期分组) UserCount:1(1个用户) ViewCount:2 (总共2个访问)rnCreateDate:2010/12/02(日期分组) UserCount:3(3个用户) ViewCount:8 (总共8个访问)rnrn---------未实现的代码(差一个地方)-----------------------rnrn//query里面是整个user的数据rnrn//假设日期是2010/12/02,数据都已经按CreateDate分好了,就是UserCount这里不知道怎么写rnrnvar result = from p in queryrn group p by p.CreateDate into grn select newrn rn g.Key,//这里是按日期分组的 2010/12/02(结果对)rn ViewCount = g.Count()//这里是2010/12/02访问总数 8 (结果对)rn UserCount =//这里怎么去除重复,然后统计结果为 3(怎么求出3??) rn ;rn
简单sql语句转成linq,在线等.急...
[code=SQL]rnselect *from Vehicle where VehicleMark!='10012' and VehicleMark not in(select TrailerMark from Vehicle)rn[/code]rn将上面这个<em>sql</em>语句转为<em>linq</em>怎么写.谢谢
Linq to sql 的一个小问题,在线等。。。
数据库用的是SQL 2005 ,DateTime的格式如:2010/8/16 15:49:57rn界面上用了一个日历控件来提供用户的输入,格式如:2010-8-16rnrn我要用Linq to <em>sql</em>查询语句,查出日期=2010-8-16的数据,应该怎么做?rnrnrn如果数据库的日期字段是SetDate,日历控件的输入结果为timernrn我的查询:from obj in query where obj.SetDate.Date.ToString("d") == time orderby obj.id descending select obj;rnrn在查询语句中直接转换日期格式,但是转换的日期格式为2010/8/16,而且报错:rnrn方法“System.String ToString(System.String)”不支持转换为 SQL。
linq to sql 关联表查询在线
站点信息表yfdata.site_info;rn最近浏览记录表yfdata.site_userb;rn我要前4条当前用户最近浏览的站点信息,rn浏览记录条是有一个站点同时多次登录的记录,rn[img=https://img-bbs.csdn.net/upload/201610/20/1476973451_851938.png][/img]rn[img=https://img-bbs.csdn.net/upload/201610/20/1476973458_533145.png][/img]rnrn
SQL where 动态条件问题(急)
MasterTable rnID Name Npidrn1 aaa 12345rn2 bbb 12111rn3 ccc 26666rn rnrnDealtailTable rnNpid Standard PAY pointrn12345 B 88 D1121rn12111 B 89 r4445rn14444 B 80 p9998rn26666 A 0 k4444rn27777 B 70 g6666rnrnselect M.* ,D.point FROM MasterTable M,DealtailTable D on M.Npid=D.npidrnWHERE D.Standard='B' AND D.PAY>90rn需求是:如果上面的<em>sql</em>找不到point值,就要把where的<em>条件</em>换为 D.Standard='A' (也就是根据 D.Standard='B'优先去找,找不到需要的值时,就根据另外的一个<em>条件</em>去找)rnrnrn我的想法是:rnselect M.* FROM MasterTable M,DealtailTable D on M.ID=D.MIDrnWHERE CASE(D.Standard) rn when D.Standard='B' rn then (D.Standard='B' AND D.PAY>90)rn else D.Standard='A' rnrn这句<em>sql</em>是错的,但这是我想要表达的意思。rnrnrn
linq to datatable多条件动态查询
Email ChineseName CategoryIDrna@a.com 产品名称A 1,2,3rnb@a.com 产品名称b 5,6,7rnrnrn三个<em>动态</em><em>条件</em>rn1.重复Email 大于/等于/小于N次 如果N为空就过滤这个<em>条件</em>rn2.模糊查询chineseName 如果chineseName 为空就过滤这个<em>条件</em>rn3.CategoryID只能输入一个ID,是否包含在CategoryID中 如果CategoryID为空就过滤这个<em>条件</em>rn请问下是一起写 还是where过滤三次写啊
linq动态组合多条件排序
以前实现<em>动态</em>多<em>条件</em>排序时都是拼接好<em>sql</em>语句后发送到底层数据库执行排序,现在老大要求是在客户端使用<em>linq</em>进行<em>动态</em>组合多<em>条件</em>排序,因为不能确定 order by后面到底是哪个<em>条件</em>并且也不知道是到底有几个<em>条件</em>排序,所以需要<em>动态</em>组合,请教下大家如何实现?
请教一个SQL问题,多条件,谢谢,在线急等
请教一个SQL问题,多<em>条件</em>,谢谢,<em>在线</em>急等rn我有三个<em>条件</em>,一个大于10,一个是11-20中间,一个是21以上,在同一列显示rn如下我只能用两个<em>条件</em>rn [运距]=case when z.运距 end rn请问什么办法可以将三个<em>条件</em>写上去显示对应的文字
网站动态转静态问题,在线
我现在的页面都是如news.asp?id=10000的rnrn大概2w多条吧rnrnrn我现在想把他们都变成静态的rnrnrn除了安装ISAPI_Rewriternrn那还有别的方法吗rnrn急!!!rn
sql转数组生成动态连接dll,在线
[code=csharp]rn Public Function CalBusinessCircle(ByVal Ld() As Integer, ByRef Resulet As Decimal) As Booleanrn Tryrn Dim H7 As Integerrn Dim H12 As Integerrn Dim H19 As Integerrn Dim H23 As Integerrn Dim tempres As Decimalrnrnrn H7 = Ld(0)rn H12 = Ld(1)rn H19 = Ld(2)rn H23 = Ld(3)rnrnrn 'Sql = "--立地调查销售预测"rn 'Sql = Sql + vbCrLf + " --1、调查数据加权变换"rn 'Sql = Sql + vbCrLf + " select storecode,0.45*sum(H7) +0.25*sum(H12)+0.05*sum(H19) +2.95*sum(H23) as nBHrs into #JQBH "rn 'Sql = Sql + vbCrLf + " from T_StorePeople where storecreode = '" + Fdbh + "' group by storecode"rnrn tempres = 0.45 * H7 + 0.25 * H12 + 0.05 * H19 + 2.95 * H23rnrn Resulet = tempresrn Return True[/code]rn上面是一个例子,定义成数组,然后生成dllrn[code=csharp]'Sql = Sql + vbCrLf + " --2、竞争对手权重计算"rn 'Sql = Sql + vbCrLf + " select a.storecode,sum(case when power(b.area/a.area,4) > 8 then 8 else power(b.area/a.area,4) end/"rn 'Sql = Sql + vbCrLf + " (1+power(square(a.x-b.x)+square(a.y-b.y),0.1))) as nQz into #QZJs "rn 'Sql = Sql + vbCrLf + " from T_BCStore a,T_Competitor b where a.storecode = b.storecode"rn 'Sql = Sql + vbCrLf + " group by a.storecode"rnrnrnrn 'Sql = Sql + vbCrLf + " --3、客单量计算、销售预测"rn 'Sql = Sql + vbCrLf + " update a set a.countmoney = 11*(6*power(log(b.nbhrs*case when a.corner > 1 then 1.3 else 1 end* "rn 'Sql = Sql + vbCrLf + " case when a.facade > 2 then 4.2 else 1 end),2)+143 )"rn 'Sql = Sql + vbCrLf + " from T_BCStore a,#jqbh b where a.storecode = b.storecode "[/code]rn这个例子怎么转呢?求高人.没玩过vb.net希望能详细点
SQL 查询语句 条件 问题 解决不了··· 在线
select a.id from table1 as a ,table2 as b wherernrn a.condition= b.condition AND a.Name = b.Name AND a.condition1= b.condition1 rnrn and a.jiage <> table2 中最近的一条记录的 jiage rnrntable1,table2 为相似的两个表,table2表,符合condition,name,condition1<em>条件</em>的记录有多条,但jiage 字段不一定相同,我要找出,a.jiage 不等于 b.jiage 最近的一条记录。即, 中的<em>条件</em>
linq返回动态结果,急
我使用<em>linq</em>调用一个存储过程,而这个存储过程是根据选择列返回不同的结果的.那么在设计器中怎么设计呢?把存储过程拖到设计器后自动生成的总是返回一个int,如果写成返回ISingleResult又找到不存储过程的类.请大家指教
sql请教,在线等!!!急,急,急!!!!!!!
表描述:table_yyy ,两个关键字段 devid , time rndevid time descrn1 20080910 xxrn1 20081013 xxrn1 20081021 xxrn2 20080913 xxrn3 20080910 xxrn3 20081013 xxrnrn需要查询出最接近当前时间的,各个设备的的记录!rn查询结果rndevid time descrn1 20081021 xxrn2 20080913 xxrn3 20081013 xxrnrn<em>sql</em>语句怎么写,谢谢!rn
LinQ to SQL 急解
rn rn rn rn rn rnrn在.cs里给参数赋值 rnrn protected void DataList1_ItemDataBound(object sender, DataListItemEventArgs e)rn rn if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)rn rn LinqDataSource s = (LinqDataSource)e.Item.FindControl("LinqDataSource2");rn s.WhereParameters[0].DefaultValue = ((Label)e.Item.FindControl("单位Label")).Text.ToString();rnrn //string ss = ((Label)e.Item.FindControl("日期Label")).Text.ToString();rn //DateTime myDateTime = DateTime.Parse(ss);rn rn s.WhereParameters[1].DefaultValue = [b]???????????????? [/b] ; rn rn rnrn请问第2个参数 DateTime 型的该怎样写????????????rn
linq to sql 查询动态
我想在项目中添加一个ADO实体类,但是数据库中这个db的表不是固定的.rn比如说: 数据库名:gps 里面会每天自动生成一个以当前日期为名称的表:如 gps_20111117我现在就是要查询这个当天最新的表,不知道怎么样创建这个实体类啊...因为明天的表现在还没产生,我明天要查询的时候怎么查询?
*********** Linq To SQL 动态构造查询 *******************************
初次使用Link to <em>sql</em> ,大错特错,有如下用户表的分页处理rn public static object PageData(Guid ownerID, string key, int start, int limit, string sort, string dir)rn rn rn IQueryable entitys = from o in db.Users select o;rn rn if (ownerID !=Guid.Empty)rn rn //原意是:如果传了部门编号ownerID,就加上部门编号的过滤rn //没想到执行这句,居然是先提取所有的用户,再在结果集中过滤rn entitys = entitys.Where(o => o.FDepartmentID == ownerID);rn rnrn if (!string.IsNullOrEmpty(key))rn rn //原意是:如果传了搜索关键字key,就加上部门名称的过滤rn //结果也是先提取所有的用户,再在结果集中过滤rn entitys = entitys.Where(o => o.FName.Contains(key));rn rn //原意是通过上面几行构造个查询,在这里再获取记录数、并重新初始化提取的字段再提取当前页数据rn //结果所有的结果都是把所有记录提取出来再进行的rn var count = entitys.Count();rn var records = entitys.Skip(start).Take(limit).Select(o => new FUserID = o.FUserID, FName = o.FName);rn return records;rn rnrn 我想大家也一定遇到过类似的情况,需要根据不同的<em>条件</em>来构造一个查询,不知道用Linq应该如何解决,初次接触Linq to <em>sql</em> 希望能得到大家的帮助rn
在线等!在线等!在线等!在线等!在线等!在线等!在线等!在线等!在线等!在线等!在线等!在线等!在线等!在线等!在线等!在线等!急!急!急!急!急!0
如果有这一样一张表:人员情况表rn字段:rn姓名 姓别 学历 是否在职rn要求统计出:高中(含)以下人员总数 高中以上本科(含)以下人员总数 本科以上人员总数 以及在职人员总数rnrnrnrn这怎么样查询呀?用一个SQL语句可以吗?查询结果怎么样创建到临时表并增加到临时表里面,又怎么样显示呢?
急。。在线等。。sql语句。。
有一个字段是 1,2 ,是数组的值。。rnrn我要查询所有这个字段所以是 1 的值。怎么查询啊。。rn<em>sql</em>语句怎么写啊。。rnrnrn急。。<em>在线</em>等。。
在线等 PL/SQL 急
表t_crop_basicrn-- Create tablerncreate table T_CROP_BASICrn(rn ORG_ID NUMBER(8) not null,rn GT_NUM NUMBER(8),rn GRDZ_NUM NUMBER(8),rn HH_NUM NUMBER(8),rn SYGS_NUM NUMBER(8),rn NZGS_NUM NUMBER(8),rn WZQY_NUM NUMBER(8)rn)rntablespace NETBAISDATArn pctfree 10rn initrans 1rn maxtrans 255rn storagern (rn initial 16rn minextents 1rn maxextents unlimitedrn );rnalter table T_CROP_BASICrn add primary key (ORG_ID)rn using index rn tablespace NETBAISDATArn pctfree 10rn initrans 2rn maxtrans 255rn storagern (rn initial 256Krn minextents 1rn maxextents unlimitedrn );rninsert into t_crop_basic (ORG_ID, GT_NUM, GRDZ_NUM, HH_NUM, SYGS_NUM, NZGS_NUM, WZQY_NUM)rnvalues (1689, 4933, 1, 0, 8572, 912, 1103);rnrninsert into t_crop_basic (ORG_ID, GT_NUM, GRDZ_NUM, HH_NUM, SYGS_NUM, NZGS_NUM, WZQY_NUM)rnvalues (1692, 5572, 198, 8, 644, 72, 0);rnrninsert into t_crop_basic (ORG_ID, GT_NUM, GRDZ_NUM, HH_NUM, SYGS_NUM, NZGS_NUM, WZQY_NUM)rnvalues (1699, 15608, 593, 18, 1121, 110, 0);rnrninsert into t_crop_basic (ORG_ID, GT_NUM, GRDZ_NUM, HH_NUM, SYGS_NUM, NZGS_NUM, WZQY_NUM)rnvalues (1706, 6241, 202, 6, 281, 17, 0);rnrninsert into t_crop_basic (ORG_ID, GT_NUM, GRDZ_NUM, HH_NUM, SYGS_NUM, NZGS_NUM, WZQY_NUM)rnvalues (1712, 17278, 1165, 23, 1851, 448, 0);rnrninsert into t_crop_basic (ORG_ID, GT_NUM, GRDZ_NUM, HH_NUM, SYGS_NUM, NZGS_NUM, WZQY_NUM)rnvalues (1729, 13956, 1148, 14, 1612, 305, 0);rnrninsert into t_crop_basic (ORG_ID, GT_NUM, GRDZ_NUM, HH_NUM, SYGS_NUM, NZGS_NUM, WZQY_NUM)rnvalues (1744, 14674, 518, 15, 1297, 234, 0);rnrninsert into t_crop_basic (ORG_ID, GT_NUM, GRDZ_NUM, HH_NUM, SYGS_NUM, NZGS_NUM, WZQY_NUM)rnvalues (1768, 9200, 271, 24, 1161, 230, 0);rnrninsert into t_crop_basic (ORG_ID, GT_NUM, GRDZ_NUM, HH_NUM, SYGS_NUM, NZGS_NUM, WZQY_NUM)rnvalues (1778, 1619, 153, 7, 2765, 234, 0);rnrn表二t_crop_basic1是表t_crop_baisc的映像;rn求一个触发器两表实现同步 并且表二t_crop_baisc1中最后有一条org_id=1111的记录是各个字段的汇总rn也就是(1111,sum(gt_num),sum(grdz_num),....)rn本人写了一个得不到最后那条汇总信息
有关SQL的~~急!!在线
题目:查找northwind数据库,列出订购Chef Anton's Gumbo Mix 产品的所有客户所在的城市,并按城市排序。由于Chef Anton's Gumbo Mix是字符型的,所以两边要加'',但是产品名中有一个’了,怎么解决这个问题?
sql的问题。急!!在线等!!
网站上传,<em>sql</em>数据库在导入表的时候,哪些东西会改变。rnrn我在本地机上,调试的好好的。传上去。就发生<em>sql</em>的错误提示。
sql,,,在线等,,,急!!
我有一表,记录有code 记录分别rn 001rn 045rn 0089rn 018rn我用如下语句rnSelect Max(Convert(Numeric,Code)) From Doctorrn有如下错误rn服务器: 消息 8114,级别 16,状态 5,行 1rn将数据类型 nvarchar 转换为 numeric 时出错。rnrn望哪位高手出手指点,<em>在线</em>等,急!
pl/sql(急!!!在线等!)
请写一个PL/SQL,列出员工档中薪资最高的前10位员工的EMPNO,ENAME,JOB,SAL。rn 注:1.依SAL,EMPNO排序。rn 2.输出时各栏间以'--'做区隔。rn 3.薪资如与第10位相同者必须全部列出。rn 4.CURSOR只可使用select ... from ... where ... order by...。rn 5.注意版面整齐,薪资靠左对齐。rn 范例:rn 名次---员工--- 姓名 --- 薪资 rn 1---9000---QUEEN --- 80000rn 2---7566---JONES --- 60000rn 3---7839---KING --- 5000rn 4---7902--- --- 3000rn 5---7788---SCOTT --- 3000rn 6---7698---BLAKE --- 2850rn 7---7782---CLARK --- 2450rn 8---7499---ALLEN --- 1600rn 9---7844---TURNER--- 1500rn 10---7934---MILLER--- 1300rn 11---7876---ADAMS --- 1300rnrnrnrn我写的PL/SQL:rnrnDECLARErnV_EMPNO VARCHAR2(20);rnV_ENAME VARCHAR2(20);rnV_JOB VARCHAR2(20);rnV_SAL VARCHAR2(20);rnCURSOR CUR_DISPLAY ISrnselect EMPNO,ENAME,JOB,SAL from emprnwhere sal>=(select min(sal) from(select*from(select SAL from emp order by sal desc)where ROWNUM || V_SAL);rnEND LOOP;rnCLOSE CUR_DISPLAY;rnEND;rnrnrn结果rnEMPNO---ENAME---JOB---SALrn9000---QUEEN---PRESIDENT---80000rn7566---JONES---MANAGER---60000rn7839---KING---PRESIDENT---5000rn7788---SCOTT---ANALYST---3000rn7902------ANALYST---3000rn7698---BLAKE---MANAGER---2850rn7782---CLARK---MANAGER---2450rn7499---ALLEN---SALESMAN---1600rn7844---TURNER---SALESMAN---1500rn7876---ADAMS---CLERK---1300rn7934---MILLER---CLERK---1300rnrn怎么改才能达到题目要求
SQL安装问题,急!!在线等!!
<em>sql</em>stp.log文件部分如下 rnrn正在启动? rnrnChinese_PRC_CI_AS rnrn-m -Q -T4022 -T3659 rnrn正在与服务? rnrndriver=<em>sql</em> server;server=XIAOYAO;UID=sa;PWD=;database=master rnrn[Microsoft][ODBC SQL Server Driver][Named Pipes]连接? rnrn[Microsoft][ODBC SQL Server Driver][Named Pipes]ConnectionRead (GetOverLappedResult()). rnrndriver=<em>sql</em> server;server=XIAOYAO;UID=sa;PWD=;database=master rnrn[Microsoft][ODBC SQL Server Driver][Named Pipes]连接? rnrn[Microsoft][ODBC SQL Server Driver][Named Pipes]ConnectionRead (GetOverLappedResult()). rnrndriver=<em>sql</em> server;server=XIAOYAO;UID=sa;PWD=;database=master rnrn[Microsoft][ODBC SQL Server Driver][Named Pipes]连接? rnrn[Microsoft][ODBC SQL Server Driver][Named Pipes]ConnectionRead (GetOverLappedResult()). rnrnSQL Server 配置? rnrn############################################################################### rnrn00:05:01 Process Exit Code: (-1) rn00:05:05 安装程序配置服务器失败。参考服务器错误日志和 C:\WINNT\<em>sql</em>stp.log 了解更多信息。 rn00:05:06 Action CleanUpInstall: rn00:05:06 C:\WINNT\TEMP\SqlSetup\Bin\scm.exe -Silent 1 -Action 4 -Service SQLSERVERAGENT rn00:05:06 Process Exit Code: (1060) 指定的服务并未以已安装的服务存在。 rnrn00:05:06 C:\WINNT\TEMP\SqlSetup\Bin\scm.exe -Silent 1 -Action 4 -Service MSSQLSERVER rn00:05:06 Process Exit Code: (0) rn00:05:06 StatsGenerate returned: 2 rn00:05:06 StatsGenerate (0x0,0x1,0xf000000,0x400,2052,303,0x0,0x1,0,0,0 rn00:05:06 StatsGenerate -1,xiaoyao) rn00:05:06 Installation Failed. rnrn我以前装的时候都是好的 rn我不想重装系统,我的系统是WIN2000PROFESSIONAL rn我确定我重装的时候把以前的都删空了,包括注册表里的。 rn请问怎么解决? rn是不是注册表里的其他地方还隐藏着什么?rn--rn
求SQL,急在线
A表 记录如下rnfield numrna 0rnb 0rnrnB表rnfield numrna 4rna 6rnb 3rnb 2rn求一<em>sql</em>能update A表。使得A表记录为B表的和如下rna 10rnb 5rn谢谢
sql关联 急,在线
我们二个表,如下:rn表1(aa) 表2(bb)rnnumber rate_1 number1 moneyrn1 100 1 100rn2 200 1 50rn1 500 2 20rn3 1000rn现在要把第一个按number分类求和,第二个表也按number1分类求和,然后按用第一个表里的求和结果减去第二个表里的求和结果排序.并且要number=number1相同才减.rn我想要的结果如下:rnnumber 求和结果rn1 450rn2 180rn3 1000rn而且第二个表里的number1的值在第一个表里一定会出现.
sql语句在线等(急)
--有两个表 table_A,table_Brnrnrn--表名 table_ArnrnrnA1 A2 A3 A4rn1 wang 4 4rn2 zhang 0 3rn3 gao 1 8rn4 li 2 2rn5 sun 9 3rn6 xu 1 3rn7 chen 3 2rn8 zhao 8 0rn. . . .rn. . . .rn. . . .rn. . . .rnrn--表名 table_BrnrnB1 B2 rn0001 1 rn0001 2rn0001 3rn0001 4rn0001 5rn0002 2rn0002 3rn0002 4rn0002 5rn0002 7rn0002 8rn0002 9rn0002 11rn0003 1rn0003 7rn0003 8rn0004 1rn0004 3rn0006 9rn0007 2rn0007 3rn0007 8rn rnrnrnA1 A2 A3 A4 ABrn1 wang 4 4 0001,0003,0004rn2 zhang 0 3 0001,0002,0007rn3 gao 1 8 0001,0002,0004,0007rn4 li 2 2 0001,0002rn5 sun 9 3 0001rn6 xu 1 3 rn7 chen 3 2 0003rn8 zhao 8 0 0002,0003,0007rnrn当B2=A1时 插入table_B B1列数据到table_A新建列ABrn
SQL问题,在线等!!急!!
无法使用SQL Server的登录帐户连接,我准备采用修改注册表项解决,HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\LoginModern,将其值该为2,结果展开注册表时,发现没有这一项,怎么办?请高手帮忙,小妹在此谢过了!!!
sql管理问题(在线等,急)
各位大虾,我的<em>sql</em>数据库服务器最近出现了一个奇怪的问题,运行几分钟左右就自动停止了,重起后几分钟有停止了,我看了一下日志,记述如下:rnrn错误:0,严重度:19,状态:0rn<em>sql</em>dumpexcetionhandler:进程56发生了严重的异常 c0000005 exception_access_violation.<em>sql</em> server 将终止改进程。rnrn请问这个问题是什么原因,怎么解决。谢谢。(最好详细点)rnrn
SQL优化,急,在线等!!!
SQL:rnSELECT /*+ PARALLEL(FACT_WAPNEW_CDR2 8) */rn 201108060000, SP_DOMAIN, SERVICE_TYPE, CODE_ID, COUNT(1)rn FROM FACT_WAPNEW_CDR2 SUBPARTITION(PART_20110806_1) Arn WHERE EXISTS (SELECT MSISDNrn FROM (SELECT MSISDN, SUM(TRAFFIC)rn FROM TPC_BIG_TRAF_MSISDNrn GROUP BY MSISDNrn ORDER BY SUM(TRAFFIC) DESC) Brn WHERE ROWNUM <= 100rn AND A.MSISDN = B.MSISDN)rn GROUP BY 201108060000, SP_DOMAIN, SERVICE_TYPE, CODE_ID;rnrn执行计划:rnSELECT STATEMENT, GOAL = ALL_ROWS 15 1 50rn HASH GROUP BY 15 1 50rn FILTER rn PARTITION COMBINED ITERATOR 2 1 50rn TABLE ACCESS FULL CLAS FACT_WAPNEW_CDR2 2 1 50rn COUNT STOPKEY rn VIEW CLAS 12 5 65rn SORT GROUP BY STOPKEY 12 5 70rn TABLE ACCESS FULL CLAS TPC_BIG_TRAF_MSISDN 12 5 70rnrnrnTPC_BIG_TRAF_MSISDN这个表只有几W数据,没有索引。rnFACT_WAPNEW_CDR2 SUBPARTITION(PART_20110806_1)一个子分区的数据有5到7千万,rn建了组合索引,MSISDN是索引的第一列,请问上面这个查询为什么不走索引???
sql问题???在线等!!!急!!!
我在数据窗口更新时遇到如下提示rnBind parameter value for ':8' is too big (10)rnrnNo changes made to database.rnrnINSERT INTO yssjb ( bkdh, jsfdh, fsfdh, qdqa, qdqb, zdqa, zdqb, kq, dj, dyzs, dyk, lszs, lsk, dsn, ly ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )rnrn次数据窗口有15列rn是不是说对数据窗口更新列的个数有限制?rn<em>在线</em>等急rn谢谢!!!!!
求SQL,急!!!!在线
A表 记录如下rnfield numrna 0rnb 0rnrnB表rnfield numrna 4rna 6rnb 3rnb 2rn求一<em>sql</em>能update A表。使得A表记录为B表的和如下rna 10rnb 5rn谢谢rn
sql试题 在线等! 急 !
表一:arnno name classrnno001 david 1rnno003 mary 2rnno002 tom 1rnno004 king 3rnrn表2:brnno subject score rnno001 语文 80rnno001 数学 90rnno002 语文 85rnno003 语文 75rnno002 数学 95rnno003 数学 85rnno004 数学 80rnrn1.將所有同學的語文成績按從高到低的順序排列,如果在Table b 中沒有紀錄則顯示分數為0,即有4条记录 rnrn2. 請找出數學和語文平均分高於75分的同學(如果在Table b 中沒有對應學科的記錄則該學科計0分)rnrn3.請將所有同學的成績按以下格式輸出(如果在Table b 中沒有對應學科的記錄則該學科計0分)rn如下:rnno name class 语文 数学rnno001 david 1 80 90rn... ... .....rn
SQL 问题,急!!!!在线等!
table1: name qtyrn ks 100rn ac 200rn af 300rnrntable2: name qtyrn ks 100rn aa 200rn ac 300rn af 300rnrntable3: name qtyrn kk 100rn ka 200rn kb 300rn kc 300rn结果如下:rn name qty name qty name qtyrn ks 100 ks 100 kk 100 rn ac 200 aa 200 ka 200rn af 300 ac 300 kb 300rn af 300 kc 300rnrn三个表之间没有关系。rn
急,在线等,SQL语句
两个数据表,A,BrnA表中字段为rnID,Date,A1,A2rn1 12 1 1rn1 13 2 2rn1 14 2 2rn1 15 5 5rnB表中字段为rnID,Date,B1,B2rn1 13 3 3rn1 14 4 4rn查找结果为rnID,Date,A1,A2,B1,B2rn1 12 1 1 0 0rn1 13 2 2 3 3rn1 14 2 2 4 4rn1 15 5 5 0 0
急,sql查询,在线
急,Sql语句rnOrdersID   cid    pid rnrn1      C01    P01 rnrn2      C02    P02rn3      C01    P07 rnrnrn… … … … … rn以上为一个订单表(表名:orders),其中OrdersID为 订单号,pid 为 所订购商品的id号,cid为 订购该商品的 顾客 的id号。rn请写一段SQL语句,找出 既订购了产品p01又订购了产品p07的顾客的cid值。rn
sql问题,在线急等.
有三张表,字段如下:rnT1rnidept_id cdept_namernrn//--------------------------------------------------------------------------rnT2rnccode ccode_namernrn//--------------------------------------------------------------------------rnT3rnidept_id ccode iperson_id ienter_idrnrn//--------------------------------------------------------------------------rnrnT3的idept_id与T1的idept_id相对应,T3的ccode与T2的ccode相对应.rnrn我现在想生成一个表T4,字段如下:rnidept_id cdept_name ccode ccode_name iperson_id ienter_idrnrn应该怎么写SQL语句?请大家帮忙,谢谢.
SQL 的问题 ,在线等 , 急
大家好 ,我的表里面 有个日期时间型的字段 如(2006-3-3 am 10:10:10) rnrn我如何 查找出 2006-3-3 地记录那 而不考虑具体的时间?
sql语句······· 在线等 急!!!!!
表: rnId(pk+1) name Indexsrn 1 a 0,1,2,10,11,13rn 2 b 1,3,5,6,11rn 3 c 4,8,9rnrn选出在Indexs字段包括 1 的记录
急。。。在线等,SQL安装问题。。。
我的机器是XP的,我安装SQL2000个人版,安装不上,提示说是服务已经挂起,让我重启。。rn但是问题是我以前根本没有装过SQL,为什么会有服务已经挂起?而且,我删除了那些和SQL有关的注册表,还是不行。。。。rn我想问问各位大虾,是什么原因啊。。。。rn小弟在这里谢谢了啊。。。
SQL 问题急在线等!!!!!!!!!!!!!!!!!!!!!!!!!
Cnn.Execute "Update 库存商品 Set 单价=金额/'" & IIf(数量 - .TextMatrix(0, 5) = 0, 1, 数量 - .TextMatrix(0, 5)) & "' Where PP='sdf'rn数量是字段。用IIf是为让除数不为0。编译过不了。错误提示变量未定义。位置在数量。rn
检测浏览器支持哪些HTML5新特性的方法下载
HTML5不能说是一个全新的事物,但是大部分人对HTML5的了解还是比较少的。(如果你想了解HTML5的话,不妨查看IE9发布的HTML5视频。) 虽然目前新版的主流浏览器,诸如IE9、Firefox4、Chrome10都已经开始支持HTML5特性了,但是目前所有浏览器对HTML5的支持事不 完整的,主要是因为HTML5还处在制定过程中。如果你想检测你的浏览器究竟支持 HTML 5 的哪些特性,可以查看下面我们介绍的一种方法。 当 浏览器渲染 web 页面的时候,它会构造一个文档对象模型(Document Object Model,DOM)。这是一组用于表现页面上 HTML 元素的对象。每一 相关下载链接:[url=//download.csdn.net/download/tingtingxj/3841459?utm_source=bbsseo]//download.csdn.net/download/tingtingxj/3841459?utm_source=bbsseo[/url]
ssh三大框架下载
此为hibernate+spring+struts2+mysql相结合的项目,适合刚进入工作的人员学习 相关下载链接:[url=//download.csdn.net/download/lixiaoli666/5874581?utm_source=bbsseo]//download.csdn.net/download/lixiaoli666/5874581?utm_source=bbsseo[/url]
数据结构(C语言版)下载
讲述数据结构的一本基础讲义,严蔚敏版本的。 相关下载链接:[url=//download.csdn.net/download/u013116308/6713019?utm_source=bbsseo]//download.csdn.net/download/u013116308/6713019?utm_source=bbsseo[/url]
相关热词 c#检测非法字符 c#双屏截图 c#中怎么关闭线程 c# 显示服务器上的图片 api嵌入窗口 c# c# 控制网页 c# encrypt c#微信网页版登录 c# login 居中 c# 考试软件
我们是很有底线的