Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI
Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI
Snowflake ha presentato diverse novità per la sua piattaforma legate all'intelligenza artificiale. Quella forse più eclatante è una collaborazione con OpenAI, ma non mancano diverse nuove funzionalità che rendono la piattaforma più flessibile e in grado di rispondere meglio alle esigenze in continuo cambiamento delle aziende
Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo MSI
Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo MSI
Con velocità teoriche fino a 11 Gbps, gestione tramite app intelligente e protezione avanzata dei dispositivi, Roamii BE Pro porta il Wi‑Fi 7 tri‑band nelle abitazioni più esigenti. Un sistema Wi-Fi Mesh proposto da MSI allo scopo di garantire agli utenti una rete fluida e continua capace di sostenere streaming 8K, gaming competitivo e le applicazioni moderne più esigenti in termini di banda
Recensione HUAWEI Mate X7: un foldable ottimo, ma restano i soliti problemi
Recensione HUAWEI Mate X7: un foldable ottimo, ma restano i soliti problemi
Mate X7 rinnova la sfida nel segmento dei pieghevoli premium puntando su un design ancora più sottile e resistente, unito al ritorno dei processori proprietari della serie Kirin. L'assenza dei servizi Google e del 5G pesa ancora sull'esperienza utente, ma il comparto fotografico e la qualità costruttiva cercano di compensare queste mancanze strutturali con soluzioni ingegneristiche di altissimo livello
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 08-02-2004, 18:20   #1
SteR9
Senior Member
 
L'Avatar di SteR9
 
Iscritto dal: Jun 2002
Città: Milano
Messaggi: 959
SQL lo odio!Help!

ho bisogno di fare una query su un dbase da utilizzare poi con asp...sto realizzando un sito per fare dei sondaggi ho creato la tabella Domande,Risposte,Testo della risposta. Nella tabella risposte vado a inserire l'id della domanda e del testo della risposta....ho bisogno di fare una query che mi restituisca il testo della domanda,l'id della domanda,il testo della risposta,l'id della risposta e mi faccia un conteggio su quante volte è stata data una stessa risposta ad una domanda
allego il dbase nel quale ho inserito delle domande e delle risposte così a caso...

io ho fatto questa query
SELECT Domande.TestoDomanda, Risposte.Risposta, Domande.idDomanda, count(*) AS [count]
FROM Domande, risposte
WHERE Domande.IdDomanda=risposte.IdDomanda
GROUP BY Domande.TestoDomanda, Risposte.Risposta, Domande.IdDomanda;

ma non riesco a farne una che mi restituisca anche il testo della risposta...
chiedo aiuto a voi!
grazie
Allegati
File Type: zip questionari.zip (21.6 KB, 6 visite)
SteR9 è offline   Rispondi citando il messaggio o parte di esso
Old 09-02-2004, 03:41   #2
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
(SELECT Domande.TestoDomanda, Domande.idDomanda, [testoRisposta].[TestoRisposta], count(*) AS Cont
FROM Domande, risposte, testoRisposta
WHERE Domande.IdDomanda=[risposte].[IdDomanda] And [testoRisposta].[IdTestoRisposta]=[Risposte].[Risposta]
GROUP BY Domande.TestoDomanda, Domande.idDomanda, [testoRisposta].[TestoRisposta])
UNION (SELECT DISTINCT Domande.TestoDomanda, Domande.idDomanda, [testoRisposta].[TestoRisposta], 0 AS Cont
FROM Domande, risposte, testoRisposta
WHERE Domande.IdDomanda=[risposte].[IdDomanda] And Domande.IdDomanda = testoRisposta.IdDomanda And [testoRisposta].[IdTestoRisposta] NOT IN (SELECT Risposta FROM Risposte));

E' sbagliato il tipo di dati nella tabrlla Risposte... Il campo Risposta deve essere numerico...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 09-02-2004, 17:29   #3
SteR9
Senior Member
 
L'Avatar di SteR9
 
Iscritto dal: Jun 2002
Città: Milano
Messaggi: 959
Quote:
Originariamente inviato da cionci
(SELECT Domande.TestoDomanda, Domande.idDomanda, [testoRisposta].[TestoRisposta], count(*) AS Cont
FROM Domande, risposte, testoRisposta
WHERE Domande.IdDomanda=[risposte].[IdDomanda] And [testoRisposta].[IdTestoRisposta]=[Risposte].[Risposta]
GROUP BY Domande.TestoDomanda, Domande.idDomanda, [testoRisposta].[TestoRisposta])
UNION (SELECT DISTINCT Domande.TestoDomanda, Domande.idDomanda, [testoRisposta].[TestoRisposta], 0 AS Cont
FROM Domande, risposte, testoRisposta
WHERE Domande.IdDomanda=[risposte].[IdDomanda] And Domande.IdDomanda = testoRisposta.IdDomanda And [testoRisposta].[IdTestoRisposta] NOT IN (SELECT Risposta FROM Risposte));

E' sbagliato il tipo di dati nella tabrlla Risposte... Il campo Risposta deve essere numerico...
l'avevo messo come testo perchè non mi funzionava la query tramite asp...però ora funziona...boh..
la query funziona ma mi sono dimenticato di inserire anche il campo IdQuestionario... e non riesco a farlo da solo è veramente incasinata questa query
Help!
grazie
SteR9 è offline   Rispondi citando il messaggio o parte di esso
Old 09-02-2004, 19:34   #4
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
(SELECT [Questionario].[IdQuestionario] AS IdQuestionario, [Questionario].[Titolo] AS TitoloQuestionario, Domande.IdDomanda AS IdDomanda, TestoDomanda, [testoRisposta].[IdTestoRisposta] AS IdTestoRisposta, [TestoRisposta], count(*) AS [Count]
FROM ((testoRisposta INNER JOIN risposte ON [risposte].[Risposta]=[testoRisposta].[IdTestoRisposta]) INNER JOIN Domande ON Domande.IdDomanda=[testoRisposta].[IdDomanda]) INNER JOIN Questionario ON Domande.IdQuestionario=[Questionario].[IdQuestionario]
GROUP BY [Questionario].[IdQuestionario], [Questionario].[Titolo], Domande.IdDomanda, TestoDomanda, [testoRisposta].[IdTestoRisposta], [TestoRisposta])
UNION (SELECT [Questionario].[IdQuestionario] AS IdQuestionario, [Questionario].[Titolo] AS TitoloQuestionario, Domande.IdDomanda AS IdDomanda, TestoDomanda, [testoRisposta].[IdTestoRisposta] AS IdTestoRisposta, [TestoRisposta], 0 As Count
FROM ((testoRisposta LEFT JOIN risposte ON [risposte].[Risposta]=[testoRisposta].[IdTestoRisposta]) INNER JOIN Domande ON Domande.IdDomanda=[testoRisposta].[IdDomanda]) INNER JOIN Questionario ON Domande.IdQuestionario=[Questionario].[IdQuestionario]
WHERE Risposte.IdRisposta IS NULL);
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 09-02-2004, 21:24   #5
SteR9
Senior Member
 
L'Avatar di SteR9
 
Iscritto dal: Jun 2002
Città: Milano
Messaggi: 959
allora se metto il campo IdQuestionario nella tabella domande come numerico quando faccio questa SELECT Domande.IdDomanda, Domande.TestoDomanda, testoRisposta.TestoRisposta,testoRisposta.IdTestoRisposta FROM testoRisposta, Domande WHERE testoRisposta.IdDomanda = Domande.IdDomanda AND Domande.IdQuestionario = '"&cint(questionario)&"'"

query da asp mi dice tipi di dati non corrispondenti...e non capisco perchè...
SteR9 è offline   Rispondi citando il messaggio o parte di esso
Old 10-02-2004, 03:07   #6
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Domande.IdQuestionario = "&cint(questionario)&"
E' un numero, non una stringa, non ha bisogno degli apici...
Comqunue ricordati che devi mettere questo controllo nel where sia sopra che sotto...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 11-02-2004, 16:39   #7
SteR9
Senior Member
 
L'Avatar di SteR9
 
Iscritto dal: Jun 2002
Città: Milano
Messaggi: 959
Quote:
Originariamente inviato da cionci
Domande.IdQuestionario = "&cint(questionario)&"
E' un numero, non una stringa, non ha bisogno degli apici...
Comqunue ricordati che devi mettere questo controllo nel where sia sopra che sotto...
cionci scusa se ti rompo ancora ma in questa query
(SELECT [Questionario].[IdQuestionario] AS IdQuestionario, [Questionario].[Titolo] AS TitoloQuestionario, Domande.IdDomanda AS IdDomanda, TestoDomanda, [testoRisposta].[IdTestoRisposta] AS IdTestoRisposta, [TestoRisposta], count(*) AS [Count]
FROM ((testoRisposta INNER JOIN risposte ON [risposte].[Risposta]=[testoRisposta].[IdTestoRisposta]) INNER JOIN Domande ON Domande.IdDomanda=[testoRisposta].[IdDomanda]) INNER JOIN Questionario ON Domande.IdQuestionario=[Questionario].[IdQuestionario]
GROUP BY [Questionario].[IdQuestionario], [Questionario].[Titolo], Domande.IdDomanda, TestoDomanda, [testoRisposta].[IdTestoRisposta], [TestoRisposta])
UNION (SELECT [Questionario].[IdQuestionario] AS IdQuestionario, [Questionario].[Titolo] AS TitoloQuestionario, Domande.IdDomanda AS IdDomanda, TestoDomanda, [testoRisposta].[IdTestoRisposta] AS IdTestoRisposta, [TestoRisposta], 0 As Count
FROM ((testoRisposta LEFT JOIN risposte ON [risposte].[Risposta]=[testoRisposta].[IdTestoRisposta]) INNER JOIN Domande ON Domande.IdDomanda=[testoRisposta].[IdDomanda]) INNER JOIN Questionario ON Domande.IdQuestionario=[Questionario].[IdQuestionario]
WHERE Risposte.IdRisposta IS NULL);

avrei bisogno di selezionare questi dati inerenti a ogni singolo questionario.... quindi bisognerebbe aggiungere un WHERE idQuestionario = 1,2,3 ecc
dove 1,2,3 li passerò con una var tramite asp....

però in questa query non so proprio dove aggiungerli...
ti ringrazio!
SteR9 è offline   Rispondi citando il messaggio o parte di esso
Old 11-02-2004, 19:38   #8
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Tutte le altre condizioni che vuoi mettere le devi mettere identiche sia nel WHERE della prima che nel WHERE della seconda query...
Come vedi sono due query unite, la prima seleziona e conta le risposte (quando almeno una risposta è presente), la seconda presenta il testo delle risposte che non sono mai state scelte da nessuno...
cionci è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI Snowflake porta l'IA dove sono i dati, anche gra...
Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo MSI Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo M...
Recensione HUAWEI Mate X7: un foldable ottimo, ma restano i soliti problemi Recensione HUAWEI Mate X7: un foldable ottimo, m...
Nioh 3: souls-like punitivo e Action RPG Nioh 3: souls-like punitivo e Action RPG
Test in super anteprima di Navimow i220 LiDAR: il robot tagliaerba per tutti Test in super anteprima di Navimow i220 LiDAR: i...
Linux sotto assedio: SSHStalker riporta ...
Stellantis: dopo il crollo di venerd&igr...
Combat Liquid 360 HUD: raffreddamento AI...
Tornano le EVO Sessions della Formula E:...
Moltbook, il social network per AI: i po...
Cina: eseguito il test della navicella M...
Mistral, il rivale europeo di OpenAI, in...
Libri piratati, allarme rosso: 722 milio...
Ayaneo svela quasi tutte le specifiche d...
Sony chiude definitivamente con i regist...
Renault Twingo E-Tech Electric sotto i 2...
Auto elettriche, il freddo non fa pi&ugr...
Amazon, ancora sconti sugli smartphone: ...
Il dispositivo hardware AI di Jony Ive p...
Wikipedia valuta il blocco di Archive.to...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 18:17.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v