Articles of sql

supprimer les doublons de l’union sql

Je fais un peu de SQL sur quelques tables, en utilisant une union (à tort ou à raison) mais j’ai besoin de supprimer les doublons. Des idées? select * from calls left join users a on calls.assigned_to= a.user_id where a.dept = 4 union select * from calls left join users r on calls.requestor_id= r.user_id where […]

combiner des champs Date et Heure à DateTime, SQL Server 2008

Ok – J’ai demandé à quelques personnes et il doit y avoir un moyen facile de le faire … declare @Date date declare @Time time declare @datetime datetime select @Date = convert(Date,GetDate()) select @Time = convert(Time,GetDate()) select @Date, @Time, @Date + @Time (+ operator fails!) Dois-je vraiment: 1) convertir en chaîne, puis convertir en champ […]

Quand dénormaliser une conception de firebase database

Je sais que normalis (z) ation a été largement discuté sur Stack Overflow. J’ai lu beaucoup de discussions précédentes. J’ai quelques questions supplémentaires cependant. Je travaille sur un système existant avec au moins 100 tables. La firebase database comporte une structure non normalisée, des tableaux contenant diverses données disparates et d’autres problèmes. J’ai été chargé […]

Pourquoi les bases de données SQL utilisent-elles un journal à écriture différée sur un journal de commandes?

J’ai lu sur le journal de commandes de Voltdb. Le journal de commandes enregistre les appels de transaction au lieu de chaque changement de ligne, comme dans un journal à écriture différée. En enregistrant uniquement l’invocation, les journaux de commandes sont réduits au ssortingct minimum, limitant ainsi l’impact des E / S sur les performances. […]

créer une table avec sequence.nextval dans oracle

j’ai créé une séquence en utilisant la requête suivante, create sequence qname_id_seq start with 1 increment by 1 nocache; Maintenant, quand j’essaie de créer une table qui utilise la séquence ci-dessus, il génère l’erreur suivante, Error report: SQL Error: ORA-00907: missing right parenthesis 00907. 00000 – “missing right parenthesis” J’ai utilisé la requête suivante pour […]

Comment puis-je faire en sorte que NHibernate ne génère que le SQL sans l’exécuter?

Je sais comment connecter la fenêtre SQL à log4net / NLog / trace à l’exécution avec l’option de configuration show_sql . Ce que je cherche, c’est un moyen de donner une Query() à NHibernate pour récupérer le code SQL généré. J’ai parcouru la classe Persister, les pilotes, différents intercepteurs et événements. Il y a tellement […]

Valeur maximale d’entier SQLite3

Quelle est la valeur maximale du type de données INTEGER dans sqlite3? Comment stockez-vous l’adresse IP dans la firebase database? Qu’est-ce qui est attaché? Comment créer une table qui appartient à une firebase database spécifique avec sql ddl? De quoi parle cette erreur? erreur pendant que la liste du catalogue système: pas de telle table: […]

Message d’erreur: (fournisseur: fournisseur de mémoire partagée, erreur: 0 – aucun processus n’est à l’autre extrémité du canal.)

J’essaie de déployer mon site Web sur le serveur Windows 2003. Dois-je manquer quelque chose ou ce qui ne va pas du message d’erreur suivant, comment puis-je le corriger? Remercier J’ai le message d’erreur: Une connexion a été établie avec le serveur, mais une erreur est survenue pendant le processus de connexion. (fournisseur: fournisseur de […]

Comment utiliser correctement CASE..WHEN dans MySQL

Voici une requête de démonstration, remarquez qu’elle est très simple, ne récupère que si base_price vaut 0, et encore, il choisit la condition 3: SELECT CASE course_enrollment_settings.base_price WHEN course_enrollment_settings.base_price = 0 THEN 1 WHEN course_enrollment_settings.base_price100 AND course_enrollment_settings.base_price<201 THEN 3 ELSE 6 END AS 'calc_base_price', course_enrollment_settings.base_price FROM course_enrollment_settings WHERE course_enrollment_settings.base_price = 0 base_price est decimal(8,0) Lorsque […]

Index pour plusieurs colonnes dans ActiveRecord

Dans ActiveRecord, il existe deux manières de déclarer des index pour plusieurs colonnes: add_index: classifications, [: species,: family,: sortingvial_names] add_index: classifications,: espèces add_index: classifications,: famille add_index: classifications,: sortingvial_names Y a-t-il une différence entre la première approche et la seconde? Si oui, quand devrais-je utiliser le premier et le deuxième?