求教一个 复杂sql的写法

2025-06-21 15:07:53
推荐回答(1个)
回答1:

我没有你的表结构,我只给你说一下思想.首先你有五个表,get(order_id,id),account(type_id,money),travel(order_id,money),finance(ord_id,money),tourise(id)有一个问题你没有说清楚,你要的是两者比较大于的记录还是小于的记录.下面是你要的SQL语句,你写的和什么以及什么都搞乱了!一定要把你的话写清楚我才能帮你解决:selectget.order_id,sum(account.money),sum(travel.money)fromgetinnerjoinaccountonget.id=account.type_idinnerjointravelonget.order_id=travel.order_idinnerjoinfinanceonget.order_id=finance.order_idinnerjointouristonget.order_id=tourist.idwheresum(account.money)>sum(travel.money)groupbyget.order_id因为我没有你的表结构,你只要看着我的捎改一下就行了!其实并不难,并且你叙述的内容也不是很清楚.