Visualizzazione dei risultati da 1 a 1 su 1
  1. #1

    Select count tra due tabelle

    Buongiorno a tutti, vi sottopongo un quesito.
    Ho due tabelle: un'anagrafica, e una attività.
    Nella tabella anagrafica ho il codice macchina, ovviamente campo chiave.
    Nella tabella delle attività ho, tra gli altri, due campi: inbound, outbound. Nel campo inbound ho il codice della macchina inserito quando un server si collega con la macchina stessa; nel campo outbound ho il codice della macchina inserito quando è la macchina a collegarsi al server.
    Esempio: tabella anagrafica
    CODICE
    101
    102
    103
    104
    Esempio: tabella attività
    INBOUND OUTBOUND DATA
    101 (null) 01-01-2015
    101 (null) 10-01-2015
    (null) 101 08-01-2015
    102 (null) 01-01-2015
    (null)104 07-01-2015

    A me della data non importa, mi occorrerebbe una query, non una stored procedure, che mi ritorni questo risultato:
    CODICE INBOUND OUTBOUND
    101 2 1
    102 1 (null)
    103 (null) (null)
    104 (null) 1

    Come lo risolvereste voi?
    Grazie per la risposta
    Federico

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2002
    residenza
    Umbria
    Messaggi
    46
    Prova così:


    SELECT CODICE, (
    SELECT COUNT( * )
    FROM attivita
    WHERE inbound = codice
    ),

    (
    SELECT COUNT( * )
    FROM attivita
    WHERE outbound = codice
    )
    FROM `anagrafica`
    sergio di sunelweb

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.