select ytd_sales as sales,--表中ytd_sales的值,显示名称为sales
    au_fname+' '+au_lname as author,--au_fname字段加一空格加au_lname 字段连成一串显示名称 为author 
    toauthor=(ytd_sales*royalty)/100,--ytd_sales字段 乘 royalty字段 后面的结果 显示名称为 toauthor
    topublisher=ytd_sales-(ytd_sales*royalty)/100 同上

解决方案 »

  1.   

    select ytd_sales as sales,
        au_fname+' '+au_lname as author,
        toauthor=(ytd_sales*royalty)/100,
        topublisher=ytd_sales-(ytd_sales*royalty)/100
    from TableName
    ytd_sales,au_fname,au_lname,ytd_sales,royalty 都是数据库里面的字段名字
    取出ytd_sales这一列的值 另命名为sales,au_fname 和 au_lname 加起来  中间加上空格
    相当于把人的first name 和 last name  连在一起 中间 用空格隔开 作为author 列,
    ytd_sales 乘以royalty 再除以100 作为 toauthor,
    ytd_sales减去 (ytd_sales*royalty)/100 作为topublisher
      

  2.   

    au_fname和au_lname 是表中的字段
    author和toauthor是别名,在这里主要是显示名称,还可以作用查询的引用名称
      

  3.   

    楼主应该先熟悉建立视图的基表结构;其次应该学好英语并熟悉MS的数据库命名规范。ytd_sales   ==> 销售收入
    au_fname    ==> author_first_name
    au_lname    ==> author_last_name
    toauthor    ==> 销售收入分成中归作者的部分 
    topublisher ==> 销售收入分成中归出版社的部分
      

  4.   

    author和toauthor是为计算列取的别名。
      

  5.   

    感谢wgzaaa和libin_ftsafe的解答..本来应该分全部给wgzaaa的.但是libin_ftsafe的回答有点对我有帮忙.偶50分.平分你们
    谢谢