Χρησιμοποιήστε τα σωστά ονόματα των στηλών από τη βάση δεδομένων του ερωτήματος ή αλλιώς η αναζήτηση επιστρέφει ένα σφάλμα . Για παράδειγμα , το ακόλουθο ερώτημα θα επιστρέψει μια ενιαία γραμμή με τα ονόματα στηλών από τον πίνακα με το όνομα " MyTable " :
SELECT TOP 1 * από MyTable
Σημειώστε τα ονόματα των στηλών που κατέχουν τις πληροφορίες θέσης 2
Πάρτε την απόσταση μεταξύ δύο σημείων στις θέσεις ( X1 , Y1 ) και ( X2 , Y2 ) δίνεται ως εξής: .
( ( X1 - X2 ) ^ 2 + ( Υ1 - Υ2 ) ) ^ 2
Υποθέτοντας ότι η χωρική πληροφορία αποθηκεύεται στον πίνακα με το όνομα " MyTable » στις στήλες που ονομάζεται " POSX » και « μπουκέτο » , το ακόλουθο ερώτημα θα επιστρέψει το δεδομένα που είναι πλησιέστερα στο σημείο στις συντεταγμένες Χ = 10,0 , Y = 10,0 :
SELECT TOP 1 * , ( ( POSX - 10,0 ) ^ 2 + ( posy - 10,0 ) ) ^ 0,5 ως Απόσταση από MyTable
Ρυθμίστε τις τιμές X και Y για να αντανακλούν τη θέση του εν λόγω σημείου .
εικόνων 3
Πληκτρολογήστε το ακόλουθο ερώτημα εάν υπάρχουν περισσότερες από μία τιμές είναι επιθυμητό να επιστρέψει το 20 πλησιέστερα γραμμές στον πίνακα πλησιέστερο στο σημείο στο Χ = 10,0 , Y = 10,0 :
SELECT * , ( ( POSX - 10,0 ) ^ 2 + ( posy - 10,0 ) ) ^ 0,5 ως Απόσταση από MyTable ORDER BY Απόσταση ΟΡΙΟ 20
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα