mr.no.face Δημοσ. 25 Αυγούστου 2019 Share Δημοσ. 25 Αυγούστου 2019 Καλησπερα ! διαβαζω sql κ με παιδευουν 2 queries . Θα παρακαλουσα τη βοηθεια σας ! 1ο) Πινακας α => Friends (id , name , activity) .Πινακας β=> activities(id ,name) Ερωτηση : Να τυπωθουν ολα τα ονοματα-δραστηριοτητες- ΕΚΤΟΣ αυτων με τους περισσοτερους και ελαχιστους συμμετεχοντες . ------- 2ο) Πινακας α=> Customers (id, name , Order_id) .Πινακας β=> Orders (id, price ,order_date) Ερωτηση : Να τυπωθουν ολα τα ονοματα πελατων και τα price orders τους ,που εχουν τα μεγιστα price orders 10 χρονια μετα τη πρωτη παραγγελια. Ευχαριστω ! Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
Theo1903 Δημοσ. 26 Αυγούστου 2019 Share Δημοσ. 26 Αυγούστου 2019 Ο operator που ψάχνεις ονομάζεται cross-apply .Διάβασε πως δουλεύει και αφού προχωρήσεις λίγο ακόμα ,να βοηθήσουμε. Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
mr.no.face Δημοσ. 26 Αυγούστου 2019 Μέλος Share Δημοσ. 26 Αυγούστου 2019 4 ώρες πριν, Theo1903 είπε Ο operator που ψάχνεις ονομάζεται cross-apply .Διάβασε πως δουλεύει και αφού προχωρήσεις λίγο ακόμα ,να βοηθήσουμε. Ευχαριστω ! Mη με κραξεις... SELECT name from activities Left join ((select count(activities.id) from activities where select count (activities.id)< Max count (activities.id) and select count (activities.id)> Min count (activities.id)) on friends.id=activities.id Group by activities.id Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα