mr.no.face Δημοσ. 25 Αυγούστου 2019 Δημοσ. 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 Δημοσ. 26 Αυγούστου 2019 Ο operator που ψάχνεις ονομάζεται cross-apply .Διάβασε πως δουλεύει και αφού προχωρήσεις λίγο ακόμα ,να βοηθήσουμε.
mr.no.face Δημοσ. 26 Αυγούστου 2019 Μέλος Δημοσ. 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
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα