Sto cercando una query per ottenere il valore più vicino alla media di tutti i valori. ad esempio, Ho nella colonna A i valori - 1, 2, 8 La media è 3.667. Quindi voglio che la query restituisca 2 poiché è il più vicino al valore medio.più vicino al valore medio SQL
5
A
risposta
8
SELECT TOP 1 myTable.*
FROM myTable
CROSS JOIN (SELECT AVG(A) AS averageA FROM myTable) AS averageA
ORDER BY ABS(averageA.averageA - myTable.A)
2
SELECT number, ABS(number - (SELECT AVG(number) FROM numberTable)) AS deviation
FROM numberTable
ORDER BY deviation ASC
LIMIT 1;
+0
+1 Ben fatto. – Art
0
SELECT MAX(A)
FROM myTable
WHERE A < (SELECT AVG(A) AS averageA FROM myTable)
+0
-1: si consideri il caso con i numeri (1, 5, 8). Media = 4,67 e il numero più vicino è 5, non 1. – SparKot
+0
@SparKot: Se OP avesse mostrato questo esempio, avrei potuto inventare un diff. risposta. – shahkalpesh
Problemi correlati
- 1. Arrotondare al più vicino
- 2. MySQL selezionare valore più vicino
- 3. Come posso contare il numero medio più vicino a 100?
- 4. Arrotonda al 5 più vicino in SQL Server
- 5. Arrotondamento * UP * al più vicino 100 in SQL Server
- 6. Arrotondare al più vicino 100
- 7. Arriva al decimo più vicino?
- 8. Arrotondare al più vicino cinque
- 9. rotondo al numero più vicino
- 10. LINQ per ottenere il valore più vicino?
- 11. Trovare l'elemento più vicino al punto cliccato
- 12. Round y = x * x al più vicino
- 13. Come funziona la ricerca vicino più vicino al KD-tree?
- 14. Tempo medio T-SQL
- 15. Valore medio numpy errato?
- 16. SQLite - ottenere il valore più vicino
- 17. Finding oggetto più vicino al CGPoint
- 18. numero tondo al numero intero più vicino
- 19. arrotondamento al più vicino 0.05 in JavaScript
- 20. rotonda al più vicino .25 javascript
- 21. arrotondamento al più vicino 50 centesimi
- 22. Arrotonda al numero intero più vicino
- 23. arrotondamento meccanismo al più vicino 0,05
- 24. Arrotondare fino al centinaio più vicino
- 25. Trova il valore numerico più vicino nel database
- 26. Come arrotondare il valore decimale fino al valore 0,05 più vicino?
- 27. Arrotondare un numero intero al numero intero più vicino
- 28. Arrotondare al più alto numero intero più vicino in VBA
- 29. valore medio di due interi
- 30. intero rotondo al più vicino multiplo di 5 in PHP
In realtà nel mio DB ho 2 Colonne-larghezza e l'altezza. Sto calcolando la dimensione quadrata, rispetto al calcolo della dimensione quadrata media. e voglio ottenere la larghezza e l'altezza, le cui dimensioni quadrate sono le più vicine a questa media. Come posso farlo? –
Perché così tanti voti? Questa domanda mostra assolutamente nessuno sforzo. – Kermit
quale tipo di SQL? – dnagirl