Benvenuto nella nostra community, registra un account gratuito ADESSO!
Oltre 7000 persone hanno già registrato il loro account. Chiedi aiuto, conversa con aziende ed esperti del settore webhosting italiano.
Iscriviti subito! In meno di 2 minuti!




Risultati da 1 a 5 di 5

Discussione: [MYSQL] JOIN

  1. #1
    HT Member
    Data Registrazione
    Jan 2008
    Messaggi
    39

    [MYSQL] JOIN

    Ciao forum

    arieccomi con MySQL.

    Ho due tabelle, una A contenente dati anagrafici, e una B contenente notizie sui nomi di A in ordine cronologico.
    Chiaro che ogni record di A può avere più record in B.

    Ora a me interessa recuperare per ogni record in A solo il primo record di B in ordine cronologico.

    Come faccio?

    Grazie



  2. #2
    Webhosting Guru L'avatar di EvolutionCrazy
    Data Registrazione
    May 2006
    Località
    Vicenza
    Messaggi
    2,974

    Re: [MYSQL] JOIN

    scrivi le strutture delle tabelle ... spero non ti tocchi fare un select all'interno di un'altro
    (order by e group by spesso non giocano felicemente insieme :/ )
    cliente : Seflow.it, Leaseweb.com, First-Colo.de, OVH.it, Hetzner.de, Worldstream.nl, Servereasy.it
    ex-cliente: tutti gli altri, o quasi.

  3. #3
    HT Member
    Data Registrazione
    Jan 2008
    Messaggi
    39

    Re: [MYSQL] JOIN

    Dunque la tabella A (Anagrafica) ha struttura

    Codice:
    id | gruppo | nome | cognome | telefono | indirizzo | ...
    la tabella B (le note) ha struttura

    Codice:
    id | idanag | data | azione | nota
    le due tabelle sono legate in A.id = B.idanag

    Come dicevo, mi occorre recuperare per ogni record in A SOLO il primo record (in ordine cronologico) di B.

  4. #4
    Webhosting Guru L'avatar di EvolutionCrazy
    Data Registrazione
    May 2006
    Località
    Vicenza
    Messaggi
    2,974

    Re: [MYSQL] JOIN

    se non hai problemi di performance mi sa che la via più intuitiva è come le tabella temporanee (query dentro altra query)...

    select .... from (select ...) join
    cliente : Seflow.it, Leaseweb.com, First-Colo.de, OVH.it, Hetzner.de, Worldstream.nl, Servereasy.it
    ex-cliente: tutti gli altri, o quasi.

  5. #5
    HT Member
    Data Registrazione
    Jan 2008
    Messaggi
    39

    Re: [MYSQL] JOIN

    Citazione Originariamente Scritto da EvolutionCrazy Visualizza Messaggio
    se non hai problemi di performance mi sa che la via più intuitiva è come le tabella temporanee (query dentro altra query)...

    select .... from (select ...) join
    Perdonami, sarà che ci sbatto da un po' ma non ho capito come fare ...

    L'unica cosa che mi è venuta fuori è

    Codice:
    SELECT data, nome, cognome, azione FROM (
      SELECT * FROM anag a, crono c WHERE a.pk = c.idanag ORDER BY c.data, a.pk
    ) AS tmp GROUP BY nome, cognome

Discussioni Simili

  1. [Software] memcached integrato con MySQL, ossia MySQL NoSQL?
    Di andrea.paiola nel forum L'OTInformatico
    Risposte: 7
    Ultimo Messaggio: 18-04-2011, 11:56
  2. Select distinct e Inner Join
    Di salvo89 nel forum PHP
    Risposte: 1
    Ultimo Messaggio: 11-04-2011, 13:45
  3. [Backup] Mysql: dubbio tra mysqldum e /var/lib/mysql
    Di AndDM nel forum Gestione Server Windows e Server Linux
    Risposte: 5
    Ultimo Messaggio: 28-11-2010, 10:51
  4. Cloud Hosting Seeweb: MySQL has Gone e Unable to connect MySQL
    Di RedFoxy nel forum Cloud Computing & Cloud Hosting
    Risposte: 10
    Ultimo Messaggio: 08-09-2010, 14:22
  5. MySQL a Milano il 10 Febbraio: un incontro per parlare di clustering e MySQL da SUN
    Di Redazione HostingTalk nel forum Articoli e news su Webhosting e Servizi Internet
    Risposte: 2
    Ultimo Messaggio: 27-01-2010, 21:23

Informazioni Discussione

Utenti che Stanno Visualizzando Questa Discussione

Ci sono attualmente 1 utenti che stanno visualizzando questa discussione. (0 utenti e 1 ospiti)

Segnalibri

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •