Dubbio "Having" postato il 09/07/2013 12:39:40 nel forum programmazione, gdrcd e open source
Signori, domanda sull'uso di "HAVING" in php.
SE ho questa stringa:
Pagine → 1
09/07/2013 13:19:27
No :)
(E manca un pezzo di query :P)
La struttura di una query generica in SQL prevede che nella clausola HAVING tu abbia condizioni di selezione su un aggregatore.
Per selezionare uno specifico campo dovresti usare la clausola WHERE, esempio:
Entità PG: pgID, Nome, Razza
Entità Posts: postID, titoloPost, IDautore
Se voglio selezionare tutti i PG con più di 100 post:
09/07/2013 14:28:23 e modificato da sgc carter il 09/07/2013 14:28:59
Allora, "l'interezza" della query (che ad oggi funziona bene XD) è:
09/07/2013 18:40:05 e modificato da leoblacksoul il 09/07/2013 18:42:08
No! Come ha detto digital-destiny le condizioni legate a un campo non aggregato vanno necessariamente fatte con la clausola where!
Inoltre, dato che quella query l'ho scritta io XD, mi pare di ricordare che insieme a lei c'era una query gemella che faceva altro usando quelle stesse condizioni...credo che vada aggiornata anche quella allo stesso modo.
La query corretta è:
09/07/2013 20:17:14
Sì, sì, c'è l'altra parte ne ho postata solo una per non appesantire il tutto, anche perché, applicare la condizione anche all'altra, poi non è un problem ^^
Vi ringrazio tutti per l'aiuto, speriamo funzioni tutto ^^
09/07/2013 20:39:51 e modificato da sgc carter il 09/07/2013 21:00:25
Ed ecco la query completa, aggiornata:
09/07/2013 21:01:32
Problema... non va XD
La query postata sopra, toglie 1 punto exp a ogni PG che NON ha preso punti da una settimana MA non aggiunge la riga "Now" nella tabella Punti...
Qualche idea?
09/07/2013 21:43:17
Mi spiego meglio:
L'idea è di modificare questa query:
10/07/2013 00:11:37
IDRazza non è una colonna di nessuna delle tabelle usate nella query di insert...quindi ovviamente la query fallisce.
Puoi farlo nella update perchè la update agisce sulla tabella Personaggio che appunto contiene il campo IDRazza
Per far funzionare anche l'insert bisogna aggiungere una tabella nelle selezioni interne. Così:
10/07/2013 03:01:33
Come sempre questa community si distingue VERAMENTE da molte altre per lo spirito di collaborazione che viene dimostrato ogni volta.
Ringrazio vivamente staff_universe_fairy_tail e digital-destiny ma soprattutto leoblacksoul che già più di una volta mi ha aiutato in maniera precisa, rapida e gentilissima!
Posto il codice, qualora mai servisse a qualcun'altro:
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD e Open Source Elenco Forum
I dati del generatore di rank sono stati aggiornati!