首页 \ 问答 \ 结果排序表(Sorting table of results)

结果排序表(Sorting table of results)

排序赢家。

你将如何获得PHP / MYSQL竞赛的胜利者。

总价值是决定赢家的因素。 但是在平局中赢得最高价值的那个。 如果仍然画比较第二个值先比较最佳结果

数据库表具有playerid,结果字段。

Playerid result
1        100
1         80
1         80
2        100
2         80
2         40
2         40
3        160
3        100
4        130
4        130
5        270

结果列表

Player1  100,80,80 
Player2  100,80,40,40
Player3  160,100
Player4  130,130
Player5  270

想要结果

Player5 
Player3
Player4
Player1
Player2

Sorting a winner.

How would you get the winner of a competition PHP/MYSQL.

Total value is the factor that decides the winner. But on a draw the one with the highest value wins. Compare best result first if still draw compare the second value ..

DB table has playerid, result fields.

Playerid result
1        100
1         80
1         80
2        100
2         80
2         40
2         40
3        160
3        100
4        130
4        130
5        270

List of results

Player1  100,80,80 
Player2  100,80,40,40
Player3  160,100
Player4  130,130
Player5  270

WANTED RESULT

Player5 
Player3
Player4
Player1
Player2

原文:https://stackoverflow.com/questions/45662231
更新时间:2023-05-30 19:05

最满意答案

这个

.map((res) => res.json)

应该是这样的:

.map((res) => res.json())

注意额外的括号。


This

.map((res) => res.json)

should be this:

.map((res) => res.json())

Notice the additional parentheses.

相关问答

更多
  • 你的代码看起来是正确的,但在你的情况下,你可以通过这样做来避免嵌套订阅... ngOnInit(): void { this._LocationService.getLocation().concatMap(location => { this.location = location; // make the next call using the result of the first observable return this._TilesServ ...
  • 这个 .map((res) => res.json) 应该是这样的: .map((res) => res.json()) 注意额外的括号。 This .map((res) => res.json) should be this: .map((res) => res.json()) Notice the additional parentheses.
  • 这应该做你想要的: public getDataProviderSpecification() { if(this.treestructure) { return Observable.of(this.treestructure); else if(this.observable) { // if `this.observable` is set then the request is in progress // return the `Obser ...
  • 你错过了两件事。 你没有正确地模仿你的服务。 它应该返回一个Observable而不是原始数据。 使用Observable.of创建包含现有数据的observable。 它也应该返回一个数组,而不是单个对象,因为这是您在实际服务中定义的。 如果您没有使用某些rxjs运算符的常规导入文件,请务必导入运算符Observable.of 。 在init之后,您必须让Observable返回数据,然后才能检查它在组件中的存在。 使用fakeAsync并tick 。 更新的代码: import { TestBed, a ...
  • 首先,您必须从rxjs导入interval 。 import { interval } from 'rxjs'; 导入startWith ,还必须从rxjs/operators导入mergeMap 。 import { startWith, mergeMap } from 'rxjs/operators'; 然后你可以像这样使用它们: interval(1000).pipe( startWith(0), mergeMap(iRes => this.vs.foo())).subscribe(res ...
  • 看到这篇文章。 这个问题已经被问及StackOverflow的答案... Angular - Promise vs Observable See this post. This question has already been asked and answered on StackOverflow... Angular - Promise vs Observable
  • 您应该在getTasks方法中使用map将您的http响应映射到您真正想要返回的元组。 像这样的东西: getTasks(): Observable<[TaskDto[],Number]> { let url = `/tasks/gettasks`; return this.http .get(url, {observe: 'response'}) .pipe(map(res => { let payload:TaskDto[] = res.body ...
  • 1)转换是否正确? 转换似乎不正确。 通过将function引用传递给可观察的回调,您将失去this上下文。 您必须使用Arrow function功能明确地与this &呼叫功能保持联系。 // Observable getGroups(): Observable { return this.http.get(this.groupsUrl) .map(this.extractData) //don't pass function reference .ca ...
  • 尝试将其写为方法体,这是解决此问题的其他方法之一。 return this.http .get(apiUrl, options) .map(response => response.json()) .flatMap(example => { this.example.FirstName = example.FirstName; this.example.LastName = example.LastName; return this.http ...
  • 您的解决方案并未涵盖所有情况。 将其与我的方法进行比较,来自https://stackoverflow.com/a/36291681/217408 getData() { if(this.data) { // if `data` is available just return it as `Observable` return Observable.of(this.data); else if(this.observable) { // if `thi ...

相关文章

更多

最新问答

更多
  • 散列包括方法和/或嵌套属性(Hash include methods and/or nested attributes)
  • TensorFlow:基于索引列表创建新张量(TensorFlow: Create a new tensor based on list of indices)
  • 企业安全培训的各项内容
  • 错误:RPC失败;(error: RPC failed; curl transfer closed with outstanding read data remaining)
  • NumPy:将int64值存储在np.array中并使用dtype float64并将其转换回整数是否安全?(NumPy: Is it safe to store an int64 value in an np.array with dtype float64 and later convert it back to integer?)
  • 注销后如何隐藏导航portlet?(How to hide navigation portlet after logout?)
  • 将多个行和可变行移动到列(moving multiple and variable rows to columns)
  • 对setOnInfoWindowClickListener的意图(Intent on setOnInfoWindowClickListener)
  • Angular $资源不会改变方法(Angular $resource doesn't change method)
  • 如何配置Composite C1以将.m和桌面作为同一站点提供服务(How to configure Composite C1 to serve .m and desktop as the same site)
  • 不适用:悬停在悬停时:在元素之前[复制](Don't apply :hover when hovering on :before element [duplicate])
  • Mysql DB单个字段匹配多个其他字段(Mysql DB single field matching to multiple other fields)
  • 产品页面上的Magento Up出售对齐问题(Magento Up sell alignment issue on the products page)
  • 是否可以嵌套hazelcast IMaps?(Is it possible to nest hazelcast IMaps? And whick side effects can I expect? Is it a good Idea anyway?)
  • UIViewAnimationOptionRepeat在两个动画之间暂停(UIViewAnimationOptionRepeat pausing in between two animations)
  • 在x-kendo-template中使用Razor查询(Using Razor query within x-kendo-template)
  • 在BeautifulSoup中替换文本而不转义(Replace text without escaping in BeautifulSoup)
  • 如何在存根或模拟不存在的方法时配置Rspec以引发错误?(How can I configure Rspec to raise error when stubbing or mocking non-existing methods?)
  • asp用javascript(asp with javascript)
  • “%()s”在sql查询中的含义是什么?(What does “%()s” means in sql query?)
  • 如何为其编辑的内容提供自定义UITableViewCell上下文?(How to give a custom UITableViewCell context of what it is editing?)
  • c ++十进制到二进制,然后使用操作,然后回到十进制(c++ Decimal to binary, then use operation, then back to decimal)
  • 以编程方式创建视频?(Create videos programmatically?)
  • 无法在BeautifulSoup中正确解析数据(Unable to parse data correctly in BeautifulSoup)
  • webform和mvc的区别 知乎
  • 如何使用wadl2java生成REST服务模板,其中POST / PUT方法具有参数?(How do you generate REST service template with wadl2java where POST/PUT methods have parameters?)
  • 我无法理解我的travis构建有什么问题(I am having trouble understanding what is wrong with my travis build)
  • iOS9 Scope Bar出现在Search Bar后面或旁边(iOS9 Scope Bar appears either behind or beside Search Bar)
  • 为什么开机慢上面还显示;Inetrnet,Explorer
  • 有关调用远程WCF服务的超时问题(Timeout Question about Invoking a Remote WCF Service)