当前位置:首页
开发技术指南» 文章正文
    引言:

 ·怎么会出现这个问题    »显示摘要«
    摘要: 我的系统用的是asa的数据库,以前我发现某个表出现问题后,我可以在里面把某列删除,或在末尾添加一列,或是修改某列的名字,为什么今天不行了。提示"the following ddl command is not supported:addcolumn" ......
    摘要: 我想检查某个文本域是否包含当前用户名,是否是用域的每一个值和当前用户名作比较,但如何得到域有多少个值?或才说域多个值的结束标志是什么? ......


【100分】求解答方案 【在线等,】

进行多表查询的时候,需要达到这样的效果。  
   
  表user  
  用户名   电话号码   联系方式...  
  表pay  
  电话号码   月份   付费  
  6777777       10       100  
  6777777       11       120  
  6775555       10       100  
  6775555       11       120  
   
  如要查询11月费用,查询后得到  
  用户名     电话号码     10月付费   11月付费  
                  6777777         100             120        
                  6775555         100             120  
   
  怎样才能达到这样得效果啊!!

NO.1   作者: maycy

用一个临时表实现

NO.2   作者: txlicenhe

测试:  
  create   table   t1(用户名   char(10),电话号码   char(7))  
  insert   t1   values(abc,6777777)  
  insert   t1   values(def,6775555)  
   
  create   table   pay(电话号码   char(7),月份   int,付费   int)  
  insert   pay   select   6777777,10,100  
  union   all   select   6777777,11,120  
  union   all   select   6775555,10,100  
  union   all   select   6775555,11,120  
   
  select   a.用户名,b.电话号码,  
  sum(case   when   月份=10   then   付费   else   0   end)   as   [10月付费],  
  sum(case   when   月份=11   then   付费   else   0   end)   as   [11月付费]  
  from   t1   a  
  join   pay   b   on   a.电话号码   =   b.电话号码    
  group   by   a.用户名,b.电话号码  
  order   by   b.电话号码   desc  
   
  /*     结果  
  用户名                 电话号码         10月付费               11月付费                
  ----------   -------   -----------   -----------    
  abc                 6777777   100                   120  
  def                 6775555   100                   120  
   
   
   
  */  
 

NO.3   作者: nhdj

txlicenhe(马可)的方法完全可行,以前也做过的,就是一个组织数据的过程,只是如果用oracle数据库的话,case..then..要改成DECODE的


 ·招聘(深圳)    »显示摘要«
    摘要: 要求: apach + php + oracle 最少2年经验(高手);javascript懂一些就好。使用 (delphi、.net、java、pb) 任一种开发工具3个月以上,最好有做过 《人事管理系统》。 待遇: 提供食宿(较好,实例证明60%要长胖,嘻~)、工作时间可以任意调配(睡到自然醒)、5000/月起步(高手可以再加)。 注明: 因为快过年了,我们这里初步定为年后招人,如有过......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE