请各位熟悉SQL语句的大哥大姐帮我看一下下面SQL语句的具体意思

来源:百度知道 编辑:UC知道 时间:2024/06/03 18:49:58
现有表1:Card 下面用到的字段有:CardTypeId(外键,卡片的类型)

表2:CardType 下面用到的字段有:CardTypeId(主键),CardTypeName(卡片类型名称),CardPrice(卡片价格)

SQL语句是:select a.cardtypeid cardtypeid,b.cardtypename cardtypename,b.cardprice cardprice,count(a.cardtypeid) num from card a,cardtype b group by a.cardtypeid,b.cardtypeid,b.cardtypename,b.cardprice having a.cardtypeid=b.cardtypeid order by a.cardtypeid

虽然问题有点长,给的分数又少,我已经把分数全出了!还望各位大哥大姐帮个忙,详细解释一下,小弟我万分感谢!

查询卡片类型,卡片类型名称,卡片价格,统计Card表中cardtypeid的个数,
按照 a.cardtypeid, b.cardtypeid, b.cardtypename, b.cardprice进行Group By,
查询结果条件必须满足Card表和CardType表中相同cardtypeid,
查询结果按照Card表的cardtypeid进行排序