Προς το περιεχόμενο

Μερικα Mysql ερωτηματα


derasto

Προτεινόμενες αναρτήσεις

Δημοσ.

Κανω καποια ερωτηματα στην βαση μου.

Παραθετω ερωτημα και λυση, παρακαλω διορθωστε με.

Υποτίθεται εχει φτιαχτει η βαση και οι αναλογοι πινακες.

 

1)

SQL ερώτημα που δείχνει τα προϊόντα (Όνομα, Τιμή, Κατασκευαστή) που έχουν χώρα προέλευσης την Σουηδια ταξινομημένα με τιμή φθίνουσα.

Select Onoma,Timi,Kataskeyasth From Proion where (Timi=10 and Timi<=50) and (xwra=Souhdia) ORDER BY DESC;

 

2)SQL ερώτημα που να βρίσκει το πιο φθηνό προϊόν από την Σουηδια .

Select * from proion where timi(select min(timi) From xwra=Souhdia);

 

3)SQL ερώτημα που δείχνει τα προϊόντα (Όνομα, Τιμή, Κατασκευαστή) που το όνομά τους ξεκινάει από Τ, έχουν τιμή μεγαλύτερη από 400 ταξινομημένα με τιμή αύξουσα.

select Onoma,Timi,Kataskeuasths from proion where (timi>400) and (Onoma Like `T%`) Order by Timi ASC;

 

4)SQL ερώτημα που δημιουργεί τον πίνακα με τα προϊόντα

Create table `proion`

`onoma` varchar(45) not null Auto_Increament ,

`Timi` int not null ,

`kataskeuasths` varchar(45) ,

primary key (onoma));

Δημοσ.

2) SELECT * FROM proion ORDER BY timi ASC WHERE xwra LIKE 'Sweden' LIMIT 1

 

Μαλλον αυτο το ερώτημα αντικαθιστά το δεύτερο σου ερώτημα, στο οποίο χρησιμοποιείς δύο select.

Δημοσ.

Ωραια παει η 2.Με τις αλλες τι εχω κανει;

 

πχ στο πρώτο ερώτημα μέσα στο where timi=10 and timi<=50 κάνεις δύο ελέγχους στους οποίους ο ένας δεν χρειάζεται timi=10 γιατί καλύπτεται από τον δεύτερο έλεγχο! εκτός και αν ήθελες να πεις

timi>=10 and timi<=50

 

επίσης το δεύτερο ερώτημα γίνεται και έτσι:

Select χπεδίο,Υπεδίο,min(timi)

from proion

group by xπεδίο,Υπεδίο

where xwra='Souhdia'

Δημοσ.

πχ στο πρώτο ερώτημα μέσα στο where timi=10 and timi<=50 κάνεις δύο ελέγχους στους οποίους ο ένας δεν χρειάζεται timi=10 γιατί καλύπτεται από τον δεύτερο έλεγχο! εκτός και αν ήθελες να πεις

timi>=10 and timi<=50

Yep,σωστος ξεφυγε ενα = . :-D

Η δομη ειναι σωστη ετσι;

Δημοσ.

Αλλο ενα.

SQL ερώτημα που δείχνει πόσα φάρμακα έχουμε από κάθε χώρα.

Επιστρεφω το προιον με τη SELECT COUNT(*) απο ενα συγκεκριμενο πινακα.Πως ομως συνδεω και την καθε χωρα;

 

Εδιτ

Μηπως με την GROUP BY;

Δημοσ.

Αλλο ενα.

SQL ερώτημα που δείχνει πόσα φάρμακα έχουμε από κάθε χώρα.

Επιστρεφω το προιον με τη SELECT COUNT(*) απο ενα συγκεκριμενο πινακα.Πως ομως συνδεω και την καθε χωρα;

 

Εδιτ

Μηπως με την GROUP BY;

 

σωστός: group by country

 

Δεν τα τρέχεις να τα δοκιμάσεις;

Δημοσ.

Μπορει καποιος να μου πει τι κανει αυτο;

>SELECT SUM(FARMAKO.TIMH) AS
SUM_TIMH, XWRA.ONOMA FROM XWRA INNER JOIN (KATASKEYASTHS INNER JOIN
FARMAKO ON KATASKEYASTHS.KATAS_ID = FARMAKO.KATAS_ID) ON XWRA.XWRA_ID =
KATASKEYASTHS.XWRA_ID GROUP BY XWRA.ONOMA HAVING
(((XWRA.ONOMA)="sweden"))

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...