εμφανιση των πιο προσφατων εγγραφων με βαση ενα γραμμα

Γενικές συζητήσεις για SQL και SQL Servers (RDBMS)

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
kingbill
Δημοσιεύσεις: 244
Εγγραφή: 19 Νοέμ 2005 15:06

εμφανιση των πιο προσφατων εγγραφων με βαση ενα γραμμα

Δημοσίευση από kingbill » 27 Μαρ 2016 13:03

καλημερα
εχω μια βαση με φορτηγα και εργασιες

και θελω να εμμαφισω τους οδηγους που το δυετερο γραμμα αρχιζει απο η και τις πιο προσφατες σηντηρησεις και εργασεις που εγιναν στο φορτηγο

Κώδικας: Επιλογή όλων

SELECT Οδηγοί.Όνομα, Οδηγοί.Επίθετο, Φορτηγά.ΑριθμόςΚυκλοφορίας, Συντηρήσεις.ΗμερομηνίαΣυντήρησης, Εργασίες.ΠεριγραφήΕργασίας
FROM Οδηγοί, Φορτηγά, Συντηρήσεις, Εργασίες
WHERE Οδηγοί.ΑριθμόςΚυκλοφορίας = Φορτηγά.ΑριθμόςΚυκλοφορίας
AND Φορτηγά.ΑριθμόςΚυκλοφορίας = Συντηρήσεις.ΑριθμόςΚυκλοφορίας
AND  Συντηρήσεις.ΚωδικόςΕργασίας =Εργασίες.ΚωδικόςΕργασίας
AND Οδηγοί.Επίθετο= (SELECT  Οδηγοί.Επίθετο FROM Οδηγοί WHERE MID (Οδηγοί.Επίθετο,2,1) = "η")
αυτο με εμφανισει ολες τις συντηρησεις που εγιναν εγω θελω να με εμφανισει μονο τις πιο προφατες
χρησιμοποιησα την max() αλλα δεν με μφανιζει τιποτα

καμια ιδεα

kingbill
Δημοσιεύσεις: 244
Εγγραφή: 19 Νοέμ 2005 15:06

εμφανιση των πιο προσφατων εγγραφων με βαση ενα γραμμα

Δημοσίευση από kingbill » 28 Μαρ 2016 23:11

kingbill έγραψε:καλημερα
εχω μια βαση με φορτηγα και εργασιες

και θελω να εμμαφισω τους οδηγους που το δυετερο γραμμα αρχιζει απο η και τις πιο προσφατες σηντηρησεις και εργασεις που εγιναν στο φορτηγο

Κώδικας: Επιλογή όλων

SELECT Οδηγοί.Όνομα, Οδηγοί.Επίθετο, Φορτηγά.ΑριθμόςΚυκλοφορίας, Συντηρήσεις.ΗμερομηνίαΣυντήρησης, Εργασίες.ΠεριγραφήΕργασίας
FROM Οδηγοί, Φορτηγά, Συντηρήσεις, Εργασίες
WHERE Οδηγοί.ΑριθμόςΚυκλοφορίας = Φορτηγά.ΑριθμόςΚυκλοφορίας
AND Φορτηγά.ΑριθμόςΚυκλοφορίας = Συντηρήσεις.ΑριθμόςΚυκλοφορίας
AND  Συντηρήσεις.ΚωδικόςΕργασίας =Εργασίες.ΚωδικόςΕργασίας
AND Οδηγοί.Επίθετο= (SELECT  Οδηγοί.Επίθετο FROM Οδηγοί WHERE MID (Οδηγοί.Επίθετο,2,1) = "η")
αυτο με εμφανισει ολες τις συντηρησεις που εγιναν εγω θελω να με εμφανισει μονο τις πιο προφατες
χρησιμοποιησα την max() αλλα δεν με μφανιζει τιποτα

καμια ιδεα
ασ πουμε οτι εχουμε αυτα τα δεδομενα

HHH12 2 7/5/1999
HHH12 9 12/7/1999
HHH12 7 12/7/1999
BBB12 6 10/4/2000

και θελω να εμφανισω αυτα
HHH12 9 12/7/1999
HHH12 7 12/7/1999


[/code][/quote]

Απάντηση

Επιστροφή στο “Βάσεις Δεδομένων και SQL - γενικά”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης