Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20

Discussione: query in sql server

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    21

    query in sql server

    Sto lavorando con SQL Server
    Ho una tabella strutturata in questo modo
    DATA URL IP
    15/11/2001 14.23.45 /Default.asp 151.14.162.17 *
    15/11/2001 14.23.47 /8group/8group.html 151.14.162.17
    15/11/2001 14.24.19 /8press/8press.html 151.14.162.17
    15/11/2001 14.25.00 /8ware/8ware.html 151.14.162.17
    15/11/2001 14.25.26 /8com_mediagency.html 151.14.162.17
    15/11/2001 14.25.52 /contatti/contatti.html 151.14.162.17
    15/11/2001 14.26.07 /made_in_pixel/. 151.14.162.17
    15/11/2001 15.54.53 /robots.txt 202.13.160.42 *
    15/11/2001 16.17.45 /8group/8group.html 212.183.165.2 *
    15/11/2001 16.17.45 /Default.asp 212.183.165.2
    15/11/2001 16.18.37 /8group/8group.html 212.183.165.2
    15/11/2001 16.18.37 /Default.asp 212.183.165.2
    15/11/2001 16.18.43 /8com_mediagency.html 212.183.165.2
    15/11/2001 16.19.51 /8group/8group.html 212.183.165.2
    15/11/2001 16.19.51 /Default.asp 212.183.165.2

    Vorrei estrarre solo gli elementi con l'asterisco, sarebbero le
    pagine di ingresso per ogni ip che fa una visita al sito.
    Ho fatto molte prove ma non ho trovato la soluzione, forse voi...
    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    327
    beh potresti fare una select facendo una group by numero IP e una first sul campo data. Quindi guardi il primo accesso temporale per ogni indirizzo IP.

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    21
    Ma la funzione First non l'ho trovata. La dovrei creare io?

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    327
    A cacchio sql server, prova la TOP

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    21
    Ma TOP fa tutt'altro.
    La clausola TOP limita il numero di righe restituite nel set di risultati

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    327
    E' vero!

    Ma giocando con l'order by Data,IP dovrebbe restituirti la prima riga per ogni numero IP.

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    102
    usando il distinct hai provato?

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    21
    Ho provato ma Distinct non altera la cose in quanto URL è sempre diverso, quindi mi ricompaiono tutte le tuple.

  9. #9
    prova con una like se non ricordo male il carattere generale in sql server è % e non * quindi viene visto come un carattere normale

    se ho capito bene....
    Il dubbio non è piacevole, ma la certezza è ridicola. Solo gli imbecilli son sicuri di ciò che dicono.

  10. #10
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    21
    Forse mi solo spiegata male, ma gli asterischi non sono nel DB, con tale simbolo indico le tuple che vorrei estrarre con una vista(query).

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 © 2024 vBulletin Solutions, Inc. All rights reserved.