Articles of sql

Un moyen simple de calculer la médiane avec MySQL

Quelle est la manière la plus simple (et sans doute pas trop lente) de calculer la médiane avec MySQL? J’ai utilisé AVG(x) pour trouver la moyenne, mais j’ai du mal à trouver un moyen simple de calculer la médiane. Pour l’instant, je retourne toutes les lignes dans PHP, en faisant un sorting, puis en sélectionnant […]

Extraire la date (aaaa / mm / jj) d’un horodatage dans PostgreSQL

Je veux extraire seulement la partie date d’un horodatage dans PostgreSQL. J’ai besoin que ce soit un type DATE postgresql afin que je puisse l’insérer dans une autre table qui attend une valeur DATE . Par exemple, si j’ai 2011/05/26 09:00:00 , je veux 2011/05/26 J’ai essayé le casting, mais je n’ai que 2011: timestamp:date […]

SQL – Arrondir à 2 décimales

Je dois convertir les minutes en heures, arrondies à 2 décimales. Donc, si j’ai des minutes comme 650.Les heures devraient être 10,83 Voici ce que j’ai jusqu’à présent: Select round(Minutes/60.0,2) from …. Mais dans ce cas, si mes minutes sont, disons, 630 heures, c’est 10,5000000. Mais je le veux comme 10,50 seulement (après l’arrondissement). Comment […]

Obtenir “Délai d’attente de locking dépassé; essayez de redémarrer une transaction ”même si je n’utilise pas de transaction

UPDATE instruction MySQL UPDATE suivante: mysql> update customer set account_import_id = 1; ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction Je n’utilise pas de transaction, alors pourquoi aurais-je cette erreur? J’ai même essayé de redémarrer mon serveur MySQL et cela n’a pas aidé. La table a 406 733 lignes.

Comment convertir de BLOB en TEXT en MySQL?

J’ai beaucoup de dossiers où le texte a été stocké dans un blob dans MySQL. Pour faciliter la manipulation, je souhaiterais changer le format de la firebase database en TEXTE … Des idées sur la facilité avec laquelle effectuer le changement afin de ne pas interrompre les données – je suppose qu’il devra être encodé […]

Définissez NOW () comme valeur par défaut pour le type de données datetime?

J’ai deux colonnes dans les utilisateurs de la table, à savoir registerDate and lastVisitDate qui consistent en un type de données datetime. Je voudrais faire ce qui suit Définissez la valeur par défaut de registerDate sur MySQL NOW () Définissez la valeur par défaut de lastVisitDate sur 0000-00-00 00:00:00 lieu de null utilisé par défaut. […]

Liste des colonnes avec des index dans PostgreSQL

Je voudrais obtenir les colonnes d’un index dans PostgreSQL. Dans MySQL, vous pouvez utiliser la SHOW INDEXES FOR table et regarder la colonne Column_name . mysql> show indexes from foos; +——-+————+———————+————–+————-+———–+————-+———-+——–+——+————+———+ | Table | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment […]

Comment copier une ligne et l’insérer dans la même table avec un champ d’auto-incrémentation dans MySQL?

J’ai une table Eg-tab. Ce que j’essaie de faire est de copier une ligne avec un identifiant de colonne incrémenté sur 1 et d’insérer les données dans la même table avec un ID de ligne et de colonne = 2. Utiliser MySql Comment puis-je le faire en une seule requête?

Le moyen le plus rapide de compter le nombre exact de lignes dans une très grande table?

Je suis tombé sur des articles qui indiquent que SELECT COUNT(*) FROM TABLE_NAME sera lent lorsque la table a beaucoup de lignes et beaucoup de colonnes. J’ai une table qui pourrait contenir des milliards de lignes [elle a environ 15 colonnes]. Existe-t-il un meilleur moyen d’obtenir le décompte EXACT du nombre de lignes d’une table? […]

COUNT (*) vs. COUNT (1) vs COUNT (pk): quel est le meilleur?

Je trouve souvent ces trois variantes: SELECT COUNT(*) FROM Foo; SELECT COUNT(1) FROM Foo; SELECT COUNT(PrimaryKey) FROM Foo; Autant que je sache, ils font tous la même chose, et je me retrouve à utiliser les trois dans mon code. Cependant, je n’aime pas faire la même chose de différentes manières. À qui dois-je coller? L’un […]