SUMSEN

Oracle&Sql爱好者,用友NC管理员

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2012年12月10日

摘要: diagnostic_category(diagnosis_type 诊断类型,diagnosis_no 诊断号1,主诊断,2,3,4··· 子诊断)DIAGNOSIS_DICT(注:不是每个诊断编码都有类别的)Select patiend_id,diagnosis_type,min(diagnosis_no) from (Select patient_id, visit_id, diagnosis_class from diagnostic_category left joinDIAGNOSIS_DICTOn diagnostic_category.diagno 阅读全文
posted @ 2012-12-10 23:47 sumsen 阅读(515) 评论(0) 推荐(0) 编辑

摘要: oracle爱好者和群snowg的问题上面的这个,有站点stationid,year,month,day和每天记录的day_tmin字段。现在要求统计处每个stationid下面每月每日的最小day_tmin字段,因为不关注year,所以sql这样写select stationid, month,day,min(day_tmin) tminfrom history.history_day_tem_new group by stationid month,day然后要求在上述结果行增加年,需要知道是那一年的这个月日的最低温度.select aa.stationid,aa.year,aa... 阅读全文
posted @ 2012-12-10 19:33 sumsen 阅读(2575) 评论(0) 推荐(0) 编辑

摘要: ⑸ 集合运算连接有时候,用户希望在SQL查询中利用关系代数中的集合运算(并、交、差)来组合关系,SQL为此提供了相应的运算符:UNION、INTERSECT、EXCEPT(oracle的minus?),分别对应于集合运算的∪、∩、-。它们用于两个查询之间,对每个查询都要用圆括号括起来。对于不同的DBMS,支持的集合运算有所不同,如ACCESS,SQLSERVER都不支持集合的交运算和差运算。【例3-40】 查询选修了180101号或180102号课程或二者都选修了的学生学号、课程号和成绩。(SELECT 学号, 课程号, 成绩FROM 学习WHERE 课程号='180101') 阅读全文
posted @ 2012-12-10 17:37 sumsen 阅读(14284) 评论(0) 推荐(1) 编辑