Problème requete SQL avec ASP.

Discussion dans 'Administration d'un site Web' créé par Le_Phasme, 30 Juin 2004.

  1. Le_Phasme
    Le_Phasme WRInaute passionné
    Inscrit:
    4 Juillet 2003
    Messages:
    1 118
    J'aime reçus:
    0
    Voici la structure de ma table (simplifiée)

    [Apt ]
    #aptID
    aphoto
    atype
    ...

    [Availabilities]
    #AID
    aaptid
    afrom
    ato

    Voici ce que je veux faire sachant que aaptid est en fait a mettre en relation avec aptID et que y'a plusieurs afrom par aptid.
    Je veux donc selectionner aptID,aphoto,atype,afrom (le 1er afrom seulement) pour chaque APT.

    Mon problème bah j'y arrive pas ! A chaque fois ca me prends tous les afrom... et donc fait grossir mon recordset en enregistrant plusieurs fois chaque apt alors qu'il le faut qu'une seule fois.

    Merci pour votre aide.

    Guillaume
     
  2. BadProcESs
    BadProcESs WRInaute passionné
    Inscrit:
    28 Juillet 2003
    Messages:
    1 821
    J'aime reçus:
    0
    Faudrait que t'utilise deux requête.
    La première récupère tous les AID et les aaptid de la table Availabilities en GROUP BY et la deuxième récupère les infos en relation aaptid et aptID

    Heu... C'est assez clair ?
     
  3. Le_Phasme
    Le_Phasme WRInaute passionné
    Inscrit:
    4 Juillet 2003
    Messages:
    1 118
    J'aime reçus:
    0
    Non pas du tout...
    Group by j'sais pas ce que ca fait en plus ...
     
  4. George Abitbol
    George Abitbol WRInaute passionné
    Inscrit:
    6 Juin 2003
    Messages:
    1 519
    J'aime reçus:
    0
    Tu entends quoi par "le premier aform" ? Le premier dans quel sens ?

    Fred
     
  5. BadProcESs
    BadProcESs WRInaute passionné
    Inscrit:
    28 Juillet 2003
    Messages:
    1 821
    J'aime reçus:
    0
    Heu... Bah ca vas pas être simple alors.
    C'est une base access ? Si oui, t'a qua me mailer une petite base avec juste ces 2 tables et quelques fausses valeurs que je te fasse une petite requête qui va bien, parceque là je sais pas trop comment t'expliquer...
     
  6. Le_Phasme
    Le_Phasme WRInaute passionné
    Inscrit:
    4 Juillet 2003
    Messages:
    1 118
    J'aime reçus:
    0
    aFrom est un champ date.
    Il faut prendre la date la plus recente.

    Et donc sortir tous les apartments avec les infos tirées de APT et sa date de dispo.

    Guillaume
    Ps : POur le mail , pas avant demain matin.
     
  7. George Abitbol
    George Abitbol WRInaute passionné
    Inscrit:
    6 Juin 2003
    Messages:
    1 519
    J'aime reçus:
    0
    Code:
    SELECT aptID, aphoto, atype, MIN(afrom) , ato
    FROM Apt
    INNER JOIN Availabilities ON aaptid = aptID
    GROUP BY aptID
    ORDER BY aptID
    Ca fait ce que tu veux, je crois (sous réserve que Access gère les jointures, la fonction MIN(), tout ça :D).

    Fred
     
  8. Le_Phasme
    Le_Phasme WRInaute passionné
    Inscrit:
    4 Juillet 2003
    Messages:
    1 118
    J'aime reçus:
    0
    Je te dis ca demain matin vers 9h30-10h00...
     
  9. Le_Phasme
    Le_Phasme WRInaute passionné
    Inscrit:
    4 Juillet 2003
    Messages:
    1 118
    J'aime reçus:
    0
    Ca marche pas.
    Expression de jointure non supportée qu'il me mets !
    De plus, après le Min ... il aime pas non plus ...

    Guillaume
     
  10. George Abitbol
    George Abitbol WRInaute passionné
    Inscrit:
    6 Juin 2003
    Messages:
    1 519
    J'aime reçus:
    0
    Change de base, alors :D Non, sérieusement je sais pas, apparemment Access gère les jointures mais il faut peut-être une syntaxe particulière. Quant à MIN(), on dirait que dans Access cette fonction n'accepte que des valeurs numériques. Y'a ptet autre chose pour les dates, ou alors il faut la convertir... Bref, tout doit être expliqué dans les docs, bonne lecture ;)

    Fred
     
  11. Le_Phasme
    Le_Phasme WRInaute passionné
    Inscrit:
    4 Juillet 2003
    Messages:
    1 118
    J'aime reçus:
    0
    Bah etant developpeur, je pense que je vais garder celle qui me genere pleins de résultats puis travailler les résultats pour virer les doublons ... soit une belle optimisation lol

    Temps d'execution 5 min donc 4min99 de traitement post requete ;-)
     
  12. orban
    orban Nouveau WRInaute
    Inscrit:
    1 Juillet 2004
    Messages:
    8
    J'aime reçus:
    0
    type de db

    Bonjour,

    C'est bien une DB ACCESS ? ou SQL SERVER

    EN ACCESS

    SELECT Max(Availabilities.afrom) AS MaxDeafrom, Apt.atype, Apt.aphoto, Apt.aptID
    FROM Availabilities INNER JOIN Apt ON Availabilities.aaptid = Apt.aptID
    GROUP BY Apt.atype, Apt.aphoto, Apt.aptID;



    si j'ai bien compris...
     
Chargement...
Similar Threads - Problème requete SQL Forum Date
Problème requête mysql Développement d'un site Web ou d'une appli mobile 1 Mars 2017
Problème de jointure entre deux tables requête SQL Développement d'un site Web ou d'une appli mobile 11 Avril 2011
problème requête sql (1&1) Administration d'un site Web 28 Septembre 2009
Problème requête sql Développement d'un site Web ou d'une appli mobile 26 Septembre 2009
Requete Mysql probleme doublons Développement d'un site Web ou d'une appli mobile 8 Avril 2008
problème requête mysql Développement d'un site Web ou d'une appli mobile 13 Mars 2008
Problème de requête SQL Développement d'un site Web ou d'une appli mobile 19 Janvier 2008
problème sur une requête mysql Développement d'un site Web ou d'une appli mobile 5 Octobre 2007
Problème avec clause DISTINCT dans requête SQL Développement d'un site Web ou d'une appli mobile 22 Avril 2007
problème de requête SQL : elle me retourne tous les tuples Administration d'un site Web 12 Février 2007
MySQL : probleme de requete Développement d'un site Web ou d'une appli mobile 27 Septembre 2006
Problème requête SQL (ter) Administration d'un site Web 16 Juin 2006
Problème avec requête SQL multiple (3 tables) et comptage Développement d'un site Web ou d'une appli mobile 22 Février 2006
problème requête SQL dans une fonction PHP Administration d'un site Web 31 Mai 2005
MySQL problème de requete LEFT JOIN Administration d'un site Web 13 Avril 2005
Problème requête SQL Administration d'un site Web 18 Mars 2005
probleme de requete mysql Administration d'un site Web 7 Septembre 2004
Problème de ranking sur une requête cible Demandes d'avis et de conseils sur vos sites 24 Août 2021
Problème pour passer un tableau en paramètre d'une requêtet SELECT. Développement d'un site Web ou d'une appli mobile 24 Mars 2017
Problème PDO pour afficher le contenu d'une requête située dans un autre fichier Développement d'un site Web ou d'une appli mobile 10 Mars 2017