首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

请高手前来指点mysql语句整合有关问题!在线!

2012-02-15 
请高手前来指点mysql语句整合问题!!!急,在线!!!第一句select user_name,sum(company_part)as company_part

请高手前来指点mysql语句整合问题!!!急,在线!!!
第一句
select user_name,sum(company_part)as company_part from 
bets_casino where(home_team_name=1) group by user_name order by company_part desc limit 1
第二句
select 
  count(*),
  sum(company_part),
  sum(user_amount),
  sum(company_amount),
  sum(IF(goal_home=3,odds*(1-sole_per-parter_per),amount*(1-sole_per-parter_per))),
  sum(IF(goal_home=3,odds*(1-sole_per-parter_per)*0.008,amount*(1-sole_per-parter_per)*0.008)) 
  from bets_casino where(home_team_name=1)

MYSQL中怎样才能将2句查询语句合并为一条呢?在查询第2句的时候,也能得出第一句的结果??????

[解决办法]
把两个表用 inner join连起来试试。

SQL code
select * from (select   user_name,sum(company_part)as   company_part   from   bets_casino   where(home_team_name=1)   group   by     user_name   order   by   company_part   desc   limit   1)as a inner join (select   count(*),   sum(company_part),   sum(user_amount),   sum(company_amount), sum(IF(goal_home=3,odds*(1-sole_per-parter_per),amount*(1-sole_per-parter_per))),  sum(IF(goal_home=3,odds*(1-sole_per-parter_per)*0.008,amount*(1-sole_per-parter_per)*0.008))  from   bets_casino   where(home_team_name=1)) as b; 

热点排行
Bad Request.