Questions marquées «sql»

222
SQL - Arrondi à 2 décimales

J'ai besoin de convertir les minutes en heures, arrondies à 2 décimales. Je dois également afficher uniquement jusqu'à 2 chiffres après la virgule. Donc, si je dispose de 650 minutes, les heures devraient être de 10,83. Voici ce que j'ai jusqu'à présent: Select round(Minutes/60.0,2) from .... Mais...

221
Types dans MySQL: BigInt (20) vs Int (20)

Je me demandais quelle est la différence entre BigInt, MediumIntet Intsont ... il semblerait évident qu'ils permettraient un plus grand nombre; cependant, je peux faire un Int(20)ou un BigInt(20)et cela donnerait l'impression qu'il ne s'agit pas nécessairement de taille. Un aperçu serait génial,...

220
Comment vider le tampon PRINT dans TSQL?

J'ai une procédure stockée très longue dans SQL Server 2005 que j'essaie de déboguer, et j'utilise la commande «imprimer» pour le faire. Le problème est que je ne récupère les messages que de SQL Server à la toute fin de mon sproc - j'aimerais pouvoir vider le tampon de messages et voir ces...

218
Compter les occurrences des valeurs DISTINCT

J'essaie de trouver une requête MySQL qui trouvera des valeurs DISTINCT dans un champ particulier, compte le nombre d'occurrences de cette valeur, puis ordonne les résultats par le nombre. exemple db id name ----- ------ 1 Mark 2 Mike 3 Paul 4 Mike 5 Mike 6 John 7 Mark résultat attendu name count...

218
Erreur 1022 - Impossible d'écrire; clé en double dans le tableau

Je reçois une erreur 1022 concernant les clés en double sur la commande create table. Après avoir examiné la requête, je ne peux pas comprendre où la duplication a lieu. Quelqu'un d'autre peut-il le voir? SQL query: -- ----------------------------------------------------- -- Table...

217
Comment obtenir le fuseau horaire actuel de MySQL?

Tout le monde sait s'il existe une telle fonction dans MySQL? METTRE À JOUR Cela ne génère aucune information valide: mysql> SELECT @@global.time_zone, @@session.time_zone; +--------------------+---------------------+ | @@global.time_zone | @@session.time_zone |

216
Pourquoi Oracle 9i traite-t-il une chaîne vide comme NULL?

Je sais qu'il ne considère « » comme NULL, mais qui ne fait pas grand - chose à me dire pourquoi cela est le cas. Si je comprends bien les spécifications SQL, '' n'est pas la même chose que NULL- l'une est une donnée valide et l'autre indique l'absence de cette même information. N'hésitez pas à...