我的脚本工作正常,但显示不正确。这段代码的示例中,我有5个人伤最多,伤害为%。
private static ContainerControlledLifetimeManager _singletonLifetimeManager = new ContainerControlledLifetimeManager();
public static void RegisterTypes(UnityContainer container)
{
container
.RegisterType<IA, A>(_singletonLifetimeManager)
.RegisterType<IB, B>(_singletonLifetimeManager);
}
我的观点:
$user->bestaimers = DB::table('csstats AS cs')
>leftJoin('users AS u', DB::raw('BINARY u.steam_id'), '=', DB::raw('BINARY cs.steamid'))
->select("cs.*", "u.*")
->orderBy('cs.h_1', 'desc')->orderBy('hits', 'desc')
->take(5)
->get('');
但是要显示出击球次数最多的第一名球员。我需要按 $ bestaimer-> h_1 / $ bestaimer-> hits * 100,2
排序有帮助吗?
答案 0 :(得分:0)
也许您应该尝试在SQL中选择此$ bestaimer-> h_1 / $ bestaimer-> hits * 100,2,然后按此值排序?
类似这样的东西:
SELECT cs.*, u.*, (ROUND(cs.h_1/hits*100,2)) as val FROM csstats as cs
LEFT JOIN users as u ON u.steam_id = cs.steamid
ORDER BY val DESC
LIMIT 5