Νέα:
Σαββάτο 20 Απριλίου 2024

Shoutbox!

Toula Aretaki

19-02-2024 13:17
Καλημέρα,γνωρίζει κανείς εάν το πτυχίο διοίκησης επιχειρήσεων μπορούμε να πάρουμε βεβαίωση χρήσης H/Y;

Debbie422657

11-01-2024 00:11
Καλησπέρα σας, ψάχνω σημειώσεις για μαθήματα του οικονομικού. Υπάρχει κάποιος που μπορεί να με βοηθήσει;

Alexis92

31-10-2023 21:12
γερασαμε

Timos Chartios

17-08-2023 03:00
Ψάχνω ρε παιδιά την Ιωάννα μετά από χρόνια από Διοίκηση ήταν στη ΠΑΣΠ το2010. Χαθήκαμε πέρασε δεκαετία και...

elisavet

03-04-2023 14:47
Καλησπερα μετα απο καιρο μπηκα και εγω να ζητησω υλη, σημειωσεις. μακρο αγγλικα διοικ.ολ. ποιοτητας,μαρκετινγ οτι εχετε

mar99

08-03-2023 05:33
εχω τελειωσει τει σερρων 1999 διοικηση οικονομια τμημα λογιστικης απο που θα παρω μια βεβαιωση σπουδων που χρειαζομαι

ΕΥΑΓΓΕΛΙΑ@

28-02-2023 10:03
ΚΑΛΗΜΕΡΑ ΣΑΣ!
ΕΧΩ ΧΡΟΝΙΑ ΝΑ ΚΑΝΩ ΕΓΓΡΑΦΗ ΕΞΑΜΗΝΩΝ ΚΑΙ ΘΑ ΗΘΕΛΑ ΝΑ ΚΑΝΩ ΤΩΡΑ. ΜΠΟΡΕΙ ΚΑΠΟΙΟΣ ΝΑ ΓΡΑΨΕΙ ΠΩΣ ΓΙΝΕΤΑΙ?ΕΥΧΑΡΙ

sony400

07-02-2023 21:03
Άλλη μια εξεταστική έφτασε στο τέλος της σχεδόν. Εύχομαι σε όλους/ες να έφτσαν λίγο περισσότερο στον στόχο τους.

ALS

23-10-2022 17:28
Καλησπέρα!!Πέρασαν 12 χρόνια που ήμουν πρώτο έτος !! 😅

marios9

17-10-2022 11:16
Καλημέρα σε όλους.

armiertz

24-09-2022 15:44
Είμαι στην Λογιστική. Έχω να έρθω πολλά χρόνια και έχουν αλλάξει πολλά. Για αυτό θέλω σημειώσεις μπας και πάρω το πτυχίο

tonidemis

24-09-2022 00:18
Armiertz Σου έστειλα μήνυμα

armiertz

03-08-2022 12:50
Μπορεί να μου πει κανείς που μπορώ να βρω σημειώσεις των μαθημάτων γιατί η παρουσία μου στα μαθήματα είναι λίγο αδύνατη

armiertz

03-08-2022 12:49
Καλησπέρα. Είμαι καινούρια στο forum αλλά παλιά φοιτήτρια του τει που επιτέλους πήρα την απόφαση να ολοκληρώσω το πτυχίο
 

Sérmac

28-07-2022 19:25

Εμφάνιση 50 τελευταίων
Καλώς ορίσατε, Επισκέπτης. Παρακαλούμε συνδεθείτε ή εγγραφείτε. Χάσατε το email ενεργοποίησης;
20 Απριλίου 2024, 08:29

Σύνδεση με όνομα, κωδικό και διάρκεια σύνδεσης

Μέλη
  • Σύνολο μελών: 5294
  • Τελευταία: AreusTes

Στατιστικά
  • Σύνολο μηνυμάτων: 83541
  • Σύνολο θεμάτων: 10650
  • Σε σύνδεση σήμερα: 54
  • Σε σύνδεση έως τώρα: 1245
  • (16 Απριλίου 2022, 00:20)

Συνδεδεμένοι
Μέλη: 0
Επισκέπτες: 45
Σύνολο: 45

Για να γραφτείτε σε κάποια ομάδα μελών, πατήστε εδώ.

Μέσα Μεταφοράς

Αστικό ΚΤΕΛ Σερρών
ΚΤΕΛ Ν. Σερρών
Δρομολόγια ΤΡΑΙΝΟΣΕ

Πρόσφατα

Υπηρεσίες ΕΔΕΤ

Εύδοξος
Okeanos
Άτλας
Ακαδημαϊκή Ταυτότητα
Σελίδες: [1]   Κάτω
Εκτύπωση
Having - Φωλιασμένο Ερώτημα
0 μέλη και 1 επισκέπτης διαβάζουν αυτό το θέμα. Αναγνώστηκε 3341 φορές.
A8anatos
Επισκέπτης
18 Σεπτεμβρίου 2009, 18:45
0

Παιδιά καλησπέρα, επειδή διαβάζω ώρες και πλέον νιώθω ηλήθιος που δεν το καταλαβαίνω, μπορεί κάποιος να μου εξηγείσει σε ποιες περιπτώσεις χρησιμοποιούμε το Having και σε ποιες φωλιασμένο ερώτημα. Κάποιο παράδειγμα θα βοηθούσε πολύ !
Καταγράφηκε
differentreality
Μηχανικών Πληροφορικής ΤΕ
*
Μηνύματα: 602
Θετικοί ψήφοι: +20

Αποσυνδεδεμένος Αποσυνδεδεμένος

Γυναίκα
Απάντηση #1 - 18 Σεπτεμβρίου 2009, 18:59
0

http://www.w3schools.com/SQL/sql_having.asp

ρίξε μια ματιά εδώ.  Όταν στο select έχεις aggregate function, δηλαδή sum(pedio1) ή count(pedio) ή min(pedio) ή max(pedio), αν θέλεις να φιλτράρεις το αποτέλεσμα που θα σου δώσει τότε βάζεις το having.  Τα παραδείγματα είναι πολύ καλά και χαρακτηριστικά.

Όσον αφορά τώρα τα ΕΜΦΩΛΕΥΜΕΝΑ ερωτήματα μπορείς να κάνεις το εξής:

select name
from students
where grade=Select vathmos from mathitis where vathmos>5

λίγο απλό το παράδειγμα, συνήθως τα εμφωλευμένα χρησιμοποιουνται για περίπλοκα ερωτήματα. 
Καταγράφηκε
lafs
Μηχανικών Πληροφορικής ΤΕ
*
Μηνύματα: 839
Θετικοί ψήφοι: 0

Αποσυνδεδεμένος Αποσυνδεδεμένος

Άντρας WWW
Απάντηση #2 - 18 Σεπτεμβρίου 2009, 19:01
0

To HAVING χρησιμοποιείται όταν επιθυμούμε να φιλτράρουμε και να επιλέξουμε συγκεκριμένες πλειάδες/εγγραφές από ένα ερώτημα το οποίο κάνει χρήση GROUP BY για ομαδοποίηση.

Όπως η WHERE σε συνεργασία με την SELECT επιλέγει εγγραφές που πληρούν ένα κριτήριο έτσι και η HAVING σε συνεργασία με την GROUP BY επιλέγει κάποιες εγγραφές που πληρούν ένα κριτήριο.

Η διαφορά τους είναι πως η WHERE εκτελείται πριν την ομαδοποίηση ενώ η HAVING μετά την ομαδοποίηση.

Για να μπορέσεις να εξοικειωθείς με τα ερωτήματα παρακαλώ πήγαινε στο ακόλουθο νήμα: http://teiserron.gr/index.php/topic,3186.msg27512.html#msg27512

Εκεί θα βρεις ένα αρχείο με όλες τις ασκήσεις λυμένες από τις Βάσεις Δεδομένων Ι.

Υπάρχουν πολλά ερωτήματα με ομαδοποίηση και κάνουν την χρήση HAVING..
Καταγράφηκε

Efstathios Chatzikyriakidis (efxa)
Informatics & Communications Engineer (BSc)

WEB: efxa.org - EMAIL: contact@efxa.org
lafs
Μηχανικών Πληροφορικής ΤΕ
*
Μηνύματα: 839
Θετικοί ψήφοι: 0

Αποσυνδεδεμένος Αποσυνδεδεμένος

Άντρας WWW
Απάντηση #3 - 18 Σεπτεμβρίου 2009, 19:04
0

Μπορείς να κάνεις χρήση της HAVING χωρίς να έχεις συναθροιστική συνάρτηση στο SELECT, όπως μπορείς να χρησιμοποιήσεις κάποιο πεδίο στο κριτήριο της WHERE χωρίς να το έχεις προβάλει στην SELECT.

Δεν είναι απαραίτητο να υπάρχει συνάρτηση στο SELECT για να χρησιμοποιηθεί στο HAVING..
Καταγράφηκε

Efstathios Chatzikyriakidis (efxa)
Informatics & Communications Engineer (BSc)

WEB: efxa.org - EMAIL: contact@efxa.org
lafs
Μηχανικών Πληροφορικής ΤΕ
*
Μηνύματα: 839
Θετικοί ψήφοι: 0

Αποσυνδεδεμένος Αποσυνδεδεμένος

Άντρας WWW
Απάντηση #4 - 18 Σεπτεμβρίου 2009, 19:09
0

Παραδείγματα:

α'

Κώδικας: [Επιλογή]
SELECT kwd_tmhma
FROM ergazomenoi
WHERE promitheia IS NOT NULL
GROUP BY kwd_tmhma
HAVING COUNT(epwnimo) >= 2
ORDER BY kwd_tmhma;

β'

Κώδικας: [Επιλογή]
SELECT t.kwd_tmhma,
       t.tmhma,
       t.topothesia,
       SUM(e.misthos) * 1.1 AS afkhsh_misthwn
FROM ergazomenoi e,
     tmhmata t
WHERE e.kwd_tmhma = t.kwd_tmhma
GROUP BY t.kwd_tmhma,
         t.tmhma,
         t.topothesia
HAVING COUNT(e.epwnimo) > 2
ORDER BY t.topothesia;

γ'

Κώδικας: [Επιλογή]
SELECT k.onoma_pelath,
       AVG(ipoloipo) AS meso_ipoloipo
FROM katathetes k,
     logariasmoi l,
     pelates p
WHERE k.arithmo_logariasmou = l.arithmo_logariasmou
  AND k.onoma_pelath = p.onoma_pelath
  AND p.polh = 'Ιωάννινα'
GROUP BY k.onoma_pelath
HAVING COUNT(k.arithmo_logariasmou) >= 3;
Καταγράφηκε

Efstathios Chatzikyriakidis (efxa)
Informatics & Communications Engineer (BSc)

WEB: efxa.org - EMAIL: contact@efxa.org
A8anatos
Επισκέπτης
Απάντηση #5 - 18 Σεπτεμβρίου 2009, 19:16
0

Σας ευχαριστώ πολύ για τις απαντήσεις. Νομίζω πως κατάλαβα...
Καταγράφηκε
lafs
Μηχανικών Πληροφορικής ΤΕ
*
Μηνύματα: 839
Θετικοί ψήφοι: 0

Αποσυνδεδεμένος Αποσυνδεδεμένος

Άντρας WWW
Απάντηση #6 - 18 Σεπτεμβρίου 2009, 19:19
0

Τίποτα.. Πάντα στην διάθεση σου.. :)
Καταγράφηκε

Efstathios Chatzikyriakidis (efxa)
Informatics & Communications Engineer (BSc)

WEB: efxa.org - EMAIL: contact@efxa.org
Σελίδες: [1]   Πάνω
Εκτύπωση