Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2840 connectés 

 


Débat n°1




Attention si vous cliquez sur "voir les résultats" vous ne pourrez plus voter

 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  17  18  19  20  21  22  23  24  25
Auteur Sujet :

BlaBla@SQL

n°2258681
chrispc
T'es tendue Natasha !
Posté le 25-05-2015 à 00:46:46  profilanswer
 

Reprise du message précédent :
Merci, pour la requête SQL plus dans l'air du temps =)  
 
Pour cette partie là ça fonction. Mon problème désormais se situe côté PHP ^^


---------------
L'écoconception n'est pas négociable - Topic habitats de demain : https://tinyurl.com/y5h2mjx7
mood
Publicité
Posté le 25-05-2015 à 00:46:46  profilanswer
 

n°2259217
filou0641
Posté le 01-06-2015 à 10:25:57  profilanswer
 

Bonjour, j'ai un petite question pour effectuer un spool dans une requête SQL.
 
Voici la requête :
 

Citation :


spool \\dossier\sous dossier\extraction.csv
select * from ma_table;
spool off;


 
Le problème est qu'il y a un espace dans le chemin d'accès... Vous avez une solution ? (Impossible de renommer le dossier  :non: )

n°2259245
art_dupond
je suis neuneu... oui oui !!
Posté le 01-06-2015 à 12:30:53  profilanswer
 

T'as essayé avec des quotes ?
 
 

spool "\\dossier\sous dossier\extraction.csv"


---------------
oui oui
n°2259250
filou0641
Posté le 01-06-2015 à 13:50:24  profilanswer
 

Oh merde ça marche, merci ! :D  
 
Je pensais pourtant avoir essayé :pfff:

n°2259528
Groody
Utilisez MES smileys §
Posté le 02-06-2015 à 19:05:25  profilanswer
 

Salut !
 
J'ai un petit prb de MySQL, pour un de mes WordPress.
 
Le backup ne fonctionne plus car il y aurait des erreurs dans la base.
 
Je me suis connecté avec PhpMyAdmin. Dans la colonne de gauche, je vois une table "MonSite_wp.wp_wfNet404s" mais elle n'apparait pas dans la colonne de droite. Quand je la selectionne à gauche, ça me dit qu'elle n'existe pas. Quand je tente de la créer à la main, on me dit aussi qu'elle n'existe pas.
 
J'ai tenté une réparation de la base, rien de mieux.
 
Ca a l'air corrompu. Vous auriez une idée svp ?


---------------
Vidéo Concorde Air France | www.kiva.org
n°2259533
joce
Architecte / Développeur principal
"BugHunter"
Posté le 02-06-2015 à 21:05:43  profilanswer
 

SHOW TABLE STATUS dnas la db en question ?


---------------
Protèges carnets personnalisés & accessoires pour bébé
n°2259535
Groody
Utilisez MES smileys §
Posté le 02-06-2015 à 21:12:41  profilanswer
 

"Cette table ne contient pas de colonne unique. Les grilles d'édition, les cases à cocher ainsi que les liens Edition, Copie et Supprimer ne sont pas disponibles."
 
 
Edit :  JOCE §

Message cité 1 fois
Message édité par Groody le 02-06-2015 à 21:12:59

---------------
Vidéo Concorde Air France | www.kiva.org
n°2259536
joce
Architecte / Développeur principal
"BugHunter"
Posté le 02-06-2015 à 21:14:18  profilanswer
 

Groody a écrit :

"Cette table ne contient pas de colonne unique. Les grilles d'édition, les cases à cocher ainsi que les liens Edition, Copie et Supprimer ne sont pas disponibles."
 
 
Edit :  JOCE §


nan mais en ligne de commande :o :o


---------------
Protèges carnets personnalisés & accessoires pour bébé
n°2259537
Groody
Utilisez MES smileys §
Posté le 02-06-2015 à 21:17:04  profilanswer
 

Bah j'ai demandé à PhpMyAdmin de l'executer.
 
Je m'y prends mal ?  [:minusplus]


---------------
Vidéo Concorde Air France | www.kiva.org
n°2259538
Groody
Utilisez MES smileys §
Posté le 02-06-2015 à 21:28:15  profilanswer
 

En fait j'ai une autre table qui pose prb, les 2 liées au plugin WordFence pour WordPress :
wp_wfVulnScanners
 
J'ai viré le plugin, mais les tables ne sont pas supprimées de la base.


---------------
Vidéo Concorde Air France | www.kiva.org
mood
Publicité
Posté le 02-06-2015 à 21:28:15  profilanswer
 

n°2259539
Groody
Utilisez MES smileys §
Posté le 02-06-2015 à 21:38:58  profilanswer
 

J'y avais pas pensé, j'ai tenté un DROP TABLE et s'est passé...
 
Merci Joce :p


---------------
Vidéo Concorde Air France | www.kiva.org
n°2259541
joce
Architecte / Développeur principal
"BugHunter"
Posté le 02-06-2015 à 21:49:46  profilanswer
 
n°2262800
chrispc
T'es tendue Natasha !
Posté le 20-07-2015 à 12:06:16  profilanswer
 

Bonjour à tous,
 
Je souhaite afficher une note en image en fonction de la note calculé d'après les avis. Je souhaite arrondir au 0.5 près. Par exemple 4.33 = 4.5 ou 4.56 = 5. Vous savez comment faire ? J'ai beau chercher sur Google, il ne me donne que des résultats pour excel, awk, ...
 
Merci


---------------
L'écoconception n'est pas négociable - Topic habitats de demain : https://tinyurl.com/y5h2mjx7
n°2262803
skeye
Posté le 20-07-2015 à 12:15:38  profilanswer
 

chrispc a écrit :

Bonjour à tous,

 

Je souhaite afficher une note en image en fonction de la note calculé d'après les avis. Je souhaite arrondir au 0.5 près. Par exemple 4.33 = 4.5 ou 4.56 = 5. Vous savez comment faire ? J'ai beau chercher sur Google, il ne me donne que des résultats pour excel, awk, ...

 

Merci

 

c'est une blague? :o

 

https://www.google.fr/webhp?sourcei [...] =sql+round
http://www.w3schools.com/sql/sql_func_round.asp

 

[edit]

 

Pas lu jusqu'au bout...:D

 

https://www.google.fr/webhp?sourcei [...] arest+half


Message édité par skeye le 20-07-2015 à 12:17:21

---------------
Can't buy what I want because it's free -
n°2262804
skeye
Posté le 20-07-2015 à 12:18:27  profilanswer
 

genre round(2*bidule)/2 ça doit faire le job.


---------------
Can't buy what I want because it's free -
n°2262812
flo850
moi je
Posté le 20-07-2015 à 13:51:29  profilanswer
 

Tu as vu qu'il y a un round ?


---------------

n°2262813
skeye
Posté le 20-07-2015 à 13:53:15  profilanswer
 

flo850 a écrit :

Tu as vu qu'il y a un round ?


 
ben...oui?


---------------
Can't buy what I want because it's free -
n°2262814
chrispc
T'es tendue Natasha !
Posté le 20-07-2015 à 13:58:38  profilanswer
 

Y'a un truc que je comprends pas là.
 
Je fais ça ROUND((AVG(note)*2)) = 9 donc c'est bon.
Une fois que je fait ça ROUND((AVG(note)*2)/2,1) = 4.3 .... C'est ce résultat là que je veux faire passer à 4.5 mais ça ne veut pas ><
 
@Skeye: C'était pour moi, j'ai effacé mon ancien message mais le soucis reste le même ...


Message édité par chrispc le 20-07-2015 à 14:00:12

---------------
L'écoconception n'est pas négociable - Topic habitats de demain : https://tinyurl.com/y5h2mjx7
n°2262815
skeye
Posté le 20-07-2015 à 13:59:49  profilanswer
 

parenthèses au mauvais endroit, et pourquoi diviser par 2.1 au lieu de 2?

 

[edit]

 

Tu comprends pas du tout la logique du truc en fait, là, non? [:autobot]


Message édité par skeye le 20-07-2015 à 14:01:26

---------------
Can't buy what I want because it's free -
n°2262816
chrispc
T'es tendue Natasha !
Posté le 20-07-2015 à 14:01:26  profilanswer
 

Ah il prend ça comme ça ? Parce que la fonction ROUND prend 2 arguments le premier la colonne et le second le nombre de chiffre après la virgule
 
Donc en gros ça revient à faire ROUND(resultat,1)

Message cité 1 fois
Message édité par chrispc le 20-07-2015 à 14:02:00

---------------
L'écoconception n'est pas négociable - Topic habitats de demain : https://tinyurl.com/y5h2mjx7
n°2262818
skeye
Posté le 20-07-2015 à 14:03:43  profilanswer
 

chrispc a écrit :

Ah il prend ça comme ça ? Parce que la fonction ROUND prend 2 arguments le premier la colonne et le second le nombre de chiffre après la virgule

 

Donc en gros ça revient à faire ROUND(resultat,1)

 

Stadire que je t'as pas donné EXACTEMENT la réponse, pensant que t'étais assez grand pour te débrouiller avec l'indication donnée...[:el g]

 
Code :
  1. SELECT round(4.3*2, 0)/2 FROM dual;
 
Citation :

4,5

 

(et je sais pas pour les autres SGBD, mais pour oracle round(x, 0) et round(x) c'est la même chose...[:dawao] )

Message cité 1 fois
Message édité par skeye le 20-07-2015 à 14:07:34

---------------
Can't buy what I want because it's free -
n°2262819
chrispc
T'es tendue Natasha !
Posté le 20-07-2015 à 14:09:56  profilanswer
 

J'ai vraiment pas bien lu et je me suis borné sur un truc complètement faux...  
Le pire c'est que la réponse je l'ai lu au moins 10 fois sur tout les sujets recherché sur google mais j'étais persuadé que je n'allais pas avoir le bon résultat en sortant la division à l'extérieur de ROUND...
 
Merci, désormais ça fonctionne.


---------------
L'écoconception n'est pas négociable - Topic habitats de demain : https://tinyurl.com/y5h2mjx7
n°2262821
masklinn
í dag viðrar vel til loftárása
Posté le 20-07-2015 à 14:12:34  profilanswer
 

skeye a écrit :

(et je sais pas pour les autres SGBD, mais pour oracle round(x, 0) et round(x) c'est la même chose...[:dawao] )


Dans postgres, round(x) peut renvoyer un double alors que round(x, n) renvoie toujours un numeric

Function                 Return Type       Description                   Example              Result
round(dp or numeric)     (same as input)   round to nearest integer      round(42.4)          42
round(v numeric, s int)  numeric           round to s decimal places     round(42.4382, 2)    42.44


Message édité par masklinn le 20-07-2015 à 14:15:17

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°2262838
flo850
moi je
Posté le 20-07-2015 à 17:51:29  profilanswer
 

skeye a écrit :


 
ben...oui?


il a effacé un message entre temps


---------------

n°2264024
poulpeleac​h
Octopus paradisi
Posté le 06-08-2015 à 14:54:16  profilanswer
 

Quelqu'un connait un outil qui permet de générer les DELETE à partir des INSERT correspondant?  
Je suis quasi sur que j'ai un collegue qui avait ca sous le coude mais il est en vacance :pfff:


---------------
Dès le début, dès le début, j'ai senti l'énergie du soleil quand je t'ai vu, et j'ai vu la vie dans tes yeux, alors ce soir brillons fort, toi et moi ma belle, nous sommes beaux comme des diamants dans le ciel
n°2264027
Shinuza
This is unexecpected
Posté le 06-08-2015 à 15:32:14  profilanswer
 

Tu peux donner un exemple, parce que ça me semble trivial comme truc.


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°2264030
TotalRecal​l
Posté le 06-08-2015 à 15:48:48  profilanswer
 

poulpeleach a écrit :

Quelqu'un connait un outil qui permet de générer les DELETE à partir des INSERT correspondant?  
Je suis quasi sur que j'ai un collegue qui avait ca sous le coude mais il est en vacance :pfff:


Préciser le SGBDR pourrait être utile [:synthe1000000]

 

Et dire si tu pars de l'insert "textuellement" ou si tu peux passer par une table (quitte à bidouiller le lot d'insert pour écrire dans une table temporaire ou variable table). Dans le deuxième cas c'est quand même plus facile ! (DELETE FROM + join)


Message édité par TotalRecall le 06-08-2015 à 15:50:20

---------------
Réalisation amplis classe D / T      Topic .Net - C# @ Prog
n°2264034
poulpeleac​h
Octopus paradisi
Posté le 06-08-2015 à 16:34:22  profilanswer
 

Shinuza a écrit :

Tu peux donner un exemple, parce que ça me semble trivial comme truc.


 
INSERT INTO TOTO ( COL_1, COL_2, COL3 )  
VALUES ( 'A', 'B', 'C' )  
 
a pour delete correspondant (aux doublons potentiels prets, ca c est un autre probleme, on va dire que y en a pas):  
 
DELETE TOTO  
WHERE COL_1='A' AND COL_2='B' AND COL_3='C'
 
 
Ce que je cherche c'est un truc qui genere automatiquement le DELETE  à partir du INSERT.


---------------
Dès le début, dès le début, j'ai senti l'énergie du soleil quand je t'ai vu, et j'ai vu la vie dans tes yeux, alors ce soir brillons fort, toi et moi ma belle, nous sommes beaux comme des diamants dans le ciel
n°2264037
skeye
Posté le 06-08-2015 à 17:12:43  profilanswer
 

poulpeleach a écrit :


 
INSERT INTO TOTO ( COL_1, COL_2, COL3 )  
VALUES ( 'A', 'B', 'C' )  
 
a pour delete correspondant (aux doublons potentiels prets, ca c est un autre probleme, on va dire que y en a pas):  
 
DELETE TOTO  
WHERE COL_1='A' AND COL_2='B' AND COL_3='C'
 
 
Ce que je cherche c'est un truc qui genere automatiquement le DELETE  à partir du INSERT.


 
C'est pas du sql que tu cherches, donc, juste un script qui prend en paramètre du sql avec des insert et qui sort du sql avec des delete?
Si oui c'est pas vraiment le topic, et je comprends pas non plus l'intérêt.:o


---------------
Can't buy what I want because it's free -
n°2264039
poulpeleac​h
Octopus paradisi
Posté le 06-08-2015 à 17:16:53  profilanswer
 

Oui tu as bien compris.

 

L'interet c'est quand tu as un script avec 10000 insert sur un paquet de tables, et que t'as envie de gagner du temps pour faire le script de retour arriere :o  (non, je ne peux pas faire un rollback !)

 

Je pense que je suis pas le seul à avoir vécu cette situation :sweat:

Message cité 1 fois
Message édité par poulpeleach le 06-08-2015 à 17:18:11

---------------
Dès le début, dès le début, j'ai senti l'énergie du soleil quand je t'ai vu, et j'ai vu la vie dans tes yeux, alors ce soir brillons fort, toi et moi ma belle, nous sommes beaux comme des diamants dans le ciel
n°2264043
skeye
Posté le 06-08-2015 à 17:20:07  profilanswer
 

Alors c'est pas le bon topic, sql ne sera pas le langage pour le faire (ou alors t'es masochiste.:o ).
Ca parait pas bien compliqué avec un langage de script quelconque...


---------------
Can't buy what I want because it's free -
n°2264045
Shinuza
This is unexecpected
Posté le 06-08-2015 à 17:23:52  profilanswer
 

poulpeleach a écrit :

Oui tu as bien compris.
 
L'interet c'est quand tu as un script avec 10000 insert sur un paquet de tables, et que t'as envie de gagner du temps pour faire le script de retour arriere :o  (non, je ne peux pas faire un rollback !)  
 
Je pense que je suis pas le seul à avoir vécu cette situation :sweat:

Si t'as une colonne qui garantie l'unicité, tu fais un script qui va chercher la valeur unique dans ton SQL. Sinon, je pense qu'il faudra parser le SQL pour récupérer les valeurs...


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°2264048
poulpeleac​h
Octopus paradisi
Posté le 06-08-2015 à 18:25:09  profilanswer
 

skeye a écrit :

Alors c'est pas le bon topic, sql ne sera pas le langage pour le faire (ou alors t'es masochiste.:o ).
Ca parait pas bien compliqué avec un langage de script quelconque...

 

Un outil pour génerer du SQL à partir de SQL n'a pas sa place sur ce topic?  [:aulas:4]
 
Effectivement c'est pas compliqué à scripter mais vu que je suis quasi certain qu'il existe un soft qui sait le faire, je demandais avant.

Message cité 1 fois
Message édité par poulpeleach le 06-08-2015 à 18:25:46

---------------
Dès le début, dès le début, j'ai senti l'énergie du soleil quand je t'ai vu, et j'ai vu la vie dans tes yeux, alors ce soir brillons fort, toi et moi ma belle, nous sommes beaux comme des diamants dans le ciel
n°2264059
skeye
Posté le 06-08-2015 à 21:39:23  profilanswer
 

poulpeleach a écrit :


 
Un outil pour génerer du SQL à partir de SQL n'a pas sa place sur ce topic?  [:aulas:4]  
 
Effectivement c'est pas compliqué à scripter mais vu que je suis quasi certain qu'il existe un soft qui sait le faire, je demandais avant.


 
Ton problème n'est aps un problème de SQL, c'est un problème de parcours de fichier dans un format donné pour en générer un autre...là c'est des insert SQL mais ce serait un fichier CSV ou la sauvegarde d'un jeu vidéo ta question serait la même...


---------------
Can't buy what I want because it's free -
n°2264060
TotalRecal​l
Posté le 06-08-2015 à 21:58:55  profilanswer
 

C'est clair, et si je t'ai demandé plus haut le SGBDR concerné c'était pas pour rien, parce que si tu veux travailler à partir du script brut la syntaxe change énormément, et si tu veux passer par une table temporaire (plus pratique et sûr à mon avis) là aussi l'outil compte.
 
Y a pas de réponse trivial à ton problème, sauf si tes scripts ont toujours la même gueule, là tu prends (comme suggéré) n'importe quel outil de scripting ou même une bonne grosse regex avec capture + substitution.
Mais si tu veux un truc universel c'est cuit (ou très compliqué).


---------------
Réalisation amplis classe D / T      Topic .Net - C# @ Prog
n°2264061
poulpeleac​h
Octopus paradisi
Posté le 06-08-2015 à 22:49:35  profilanswer
 

La syntaxe de l'INSERT que j'ai donnée est celle de la norme SQL, non? C'est cette forme ultra simple que je vise, et rien de plus compliqué. On parle par de insert ... select/  
   Donc je vois pas bien en quoi la question du SGBD qui est visé importe. Et le DELETE que j'ai donné marchera sur tous les SGBD si on ajoute FROM, a priori.  
A partir de là, j'ai du mal vous suivre.


---------------
Dès le début, dès le début, j'ai senti l'énergie du soleil quand je t'ai vu, et j'ai vu la vie dans tes yeux, alors ce soir brillons fort, toi et moi ma belle, nous sommes beaux comme des diamants dans le ciel
n°2264073
TotalRecal​l
Posté le 07-08-2015 à 10:11:37  profilanswer
 

Ok, si on admet ce point. On en revient donc à l'idée "traiter du texte", et ça n'est pas le topic. Ecris ton propre outil, si tu maitrises un langage quelconque.


---------------
Réalisation amplis classe D / T      Topic .Net - C# @ Prog
n°2264079
poulpeleac​h
Octopus paradisi
Posté le 07-08-2015 à 11:04:28  profilanswer
 

Bon, réponse dans 3 semaines quand mon collegue rentre de vacances. :o


---------------
Dès le début, dès le début, j'ai senti l'énergie du soleil quand je t'ai vu, et j'ai vu la vie dans tes yeux, alors ce soir brillons fort, toi et moi ma belle, nous sommes beaux comme des diamants dans le ciel
n°2265317
poulpeleac​h
Octopus paradisi
Posté le 04-09-2015 à 12:01:08  profilanswer
 

Donc, c'est pas de la generation depuis le insert, mais presque.
Et ca se passe avec http://www.sql-workbench.net/downloads.html  
(à ne pas confondre avec MySQL Workbench)


---------------
Dès le début, dès le début, j'ai senti l'énergie du soleil quand je t'ai vu, et j'ai vu la vie dans tes yeux, alors ce soir brillons fort, toi et moi ma belle, nous sommes beaux comme des diamants dans le ciel
n°2265488
basketor63
LFI et le PC ne sont pas d'EG
Posté le 08-09-2015 à 00:35:54  profilanswer
 

Salut,

 

D'une façon générale, en nosql/bigdata, quelles stratégies sont utilisées pour gérées les mises à jour en base, pour des données fortement dénormalisées ?

 

Par exemple si on a

 
Citation :

{_id: "Her", acteurs : [{nom:"Johasson", prenom:"Scarlett"}, {nom:"Phoenix", prenom:"Joaquim"}]}
{_id: "Avengers", acteurs : [{nom:"Johasson", prenom:"Scarlett"}]}

 

Si Scarlett change de prénom, ou bien si on se rend compte qu'on a fait une erreur en insérant Gwyneth Johanson ?

 

On le fait en bourrinant en collant un index sur nom,prénom ? :D


Message édité par basketor63 le 08-09-2015 à 00:42:01
n°2268686
tomsoft
Posté le 28-10-2015 à 11:04:59  profilanswer
 

:hello:
 
J'ai un problème qui doit pas être si compliqué si pris dans le bon sens :
 
(je pourrais lancer un script lambda php qui me ferait le taff en 4-5min, mais je préfère comprendre comment le faire avec une belle requête :o )
 
La structure actuelle :
 

Code :
  1. product
  2. - id
  3. - name
  4. reference
  5. - id
  6. - name
  7. - product_id
  8. compatibility_product
  9. - product_id
  10. - compatibility_signature


 
avec :
 
1 product = 1,n reference
1 product = 0,n compatibility
 
Je veux changer mon modele de données, et faire descendre la notion de compatibilité au niveau reference (et non product), pour avoir cette structure :
 

Code :
  1. product
  2. - id
  3. - name
  4. reference
  5. - id
  6. - name
  7. - product_id
  8. compatibility_reference
  9. - reference_id
  10. - signature


 
avec :
 
1 product = 1,n reference
1 reference = 0,n compatibility
 
Comment migrer ma table compatibility ?
en gros, si je faisais en php ce serait :
 

Code :
  1. foreach($products as $product){
  2.      foreach($product->references as $reference){
  3.            foreach($product->compatibility as $compatibility){
  4.                   $db->insert("compatibility_reference", array($reference->id, $compatibility->signature));
  5.            }
  6.      }
  7. }

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  17  18  19  20  21  22  23  24  25

Aller à :
Ajouter une réponse
 

Sujets relatifs
Requete SQL de selection complexe[SQL SERVER] Ajout d'une colonne en PS...mais inutilisable
[ODBC] DSN pour se connecter à une base SQL[PDO/SQL] Aide selection et classement (JOIN ??)
Problème conditions requete SQLSQL/PHP BDD de réservation de chambres
Jointure 'LIKE' SQL => BOtable SQL Ajouter une colonne au lieu de creer une nouvelle table
Requête SQL complexe 
Plus de sujets relatifs à : BlaBla@SQL


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR