SQL query not returning distinct values

PaPaB1nG0

I have a game leaderboard comprised of 500 rows of data and I wrote a script to return that data and have no duplicate scores. However, I am getting duplicate scores returned to me. Here is my script.

SELECT DISTINCT 
    username, score, 
    FIND_IN_SET(score, (SELECT DISTINCT GROUP_CONCAT(score ORDER BY score DESC) 
                        FROM TPS_STATS)) AS rank
FROM 
    TPS_STATS 
ORDER BY
    rank ASC
LIMIT 100;

An example of the duplicate results I am seeing is posted as an image.

duplicates

forpas

If your version of MySql is 8.0 then you can use row_number():

SELECT 
  username, 
  score, 
  row_number() OVER (ORDER BY score desc, username) rn 
FROM TPS_STATS 
ORDER BY score desc, username 
LIMIT 100

See the demo.
If it is lower:

select 
  username,
  score,
  (select count(*) from TPS_STATS where score > t.score) +
  (select count(*) from TPS_STATS where score = t.score and username < t.username) + 1
  rank
from TPS_STATS t
order by rank, username
limit 100

See the demo

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

SQL: SELECT DISTINCT not returning distinct values

SQL Query returning multiple values

Query not returning NULL values - SQL

SQL Query not returning Null values

SQL Query returning duplicate values

pyspark sql query : count distinct values with conditions

Sql query for selecting the distinct values in multiple columns

SQL query to find distinct values in joined tables

SQL query to track the presence of distinct values in time

Counting values for multiple distinct rows in a SQL Query

SQL query: group and count distinct values

TSQL not returning DISTINCT Values

Returning distinct values from SQL with BLOB columns and Inner Joins

SQL WHERE NOT IN query returning values that are in the other table

SQL query returning values outside the specified range

SQL query in SQLite / DB browser returning no values

sql query xml values returning NULL

SQL query group by with null values is returning duplicates

SQL query to get all values of first distinct (given) column values

Returning sum case on distinct values

SQL query is not returning values even if there are values in mysql Table

SQL query not returning expected values when summing total values in a column

SQL Query with group by clause, but counting two distinct values as if they were the same

SQL Complex update query filter distinct values only

SQL return distinct values and their combined count in one query

SQL query with distinct values while using inner join

SQL query to find count of distinct values among two columns

How to do a SQL query with SRFs and display only distinct values?

How to write SQL query that selects distinct pair values for specific criteria?

TOP Ranking

  1. 1

    Failed to listen on localhost:8000 (reason: Cannot assign requested address)

  2. 2

    Loopback Error: connect ECONNREFUSED 127.0.0.1:3306 (MAMP)

  3. 3

    How to import an asset in swift using Bundle.main.path() in a react-native native module

  4. 4

    pump.io port in URL

  5. 5

    Compiler error CS0246 (type or namespace not found) on using Ninject in ASP.NET vNext

  6. 6

    BigQuery - concatenate ignoring NULL

  7. 7

    ngClass error (Can't bind ngClass since it isn't a known property of div) in Angular 11.0.3

  8. 8

    ggplotly no applicable method for 'plotly_build' applied to an object of class "NULL" if statements

  9. 9

    Spring Boot JPA PostgreSQL Web App - Internal Authentication Error

  10. 10

    How to remove the extra space from right in a webview?

  11. 11

    java.lang.NullPointerException: Cannot read the array length because "<local3>" is null

  12. 12

    Jquery different data trapped from direct mousedown event and simulation via $(this).trigger('mousedown');

  13. 13

    flutter: dropdown item programmatically unselect problem

  14. 14

    How to use merge windows unallocated space into Ubuntu using GParted?

  15. 15

    Change dd-mm-yyyy date format of dataframe date column to yyyy-mm-dd

  16. 16

    Nuget add packages gives access denied errors

  17. 17

    Svchost high CPU from Microsoft.BingWeather app errors

  18. 18

    Can't pre-populate phone number and message body in SMS link on iPhones when SMS app is not running in the background

  19. 19

    12.04.3--- Dconf Editor won't show com>canonical>unity option

  20. 20

    Any way to remove trailing whitespace *FOR EDITED* lines in Eclipse [for Java]?

  21. 21

    maven-jaxb2-plugin cannot generate classes due to two declarations cause a collision in ObjectFactory class

HotTag

Archive