J'ai une table de base de données USERTABLESQL: Trouver première ligne première colonne Sql Tableau
CREATE TABLE [UserTable](
[ID] [int] NULL,
[Name] [nvarchar](50) NULL,
[City] [nvarchar](50) NULL
) ON [PRIMARY]
cette table ont données suivantes
ID Name City ----------- -------------------------------- 1 Vijendra Delhi 2 Singh Noida 3 Shakya New Delhi
question n ° Maintenant, il y a un moyen de découvrir la première colonne la première ligne sans spécifier le nom de la colonne (je ne veux utiliser aucun nom de colonne), c'est la même chose que pour trouver la notation de la matrice, qui serait le [1,1] ème emplacement.
je peux trouver la première colonne première ligne avec
Select Top 1 City from UserTable
Je ne veux pas à l'utilisateur le nom de colonne (Ville).
Est-ce possible? Si oui, dites-moi comment nous pouvons y parvenir.
Pourquoi voudriez-vous une telle chose? Les colonnes reçoivent des noms pour une raison - vous pouvez donc utiliser le nom pour y accéder. Simplement utiliser l'ordinal réduit la lisibilité et pour la plupart des tables, cela n'aurait aucun sens. – Oded
@Oded: Je veux juste savoir ce que nous pouvons faire ou non. – Vijjendra
Il n'y a pas de "première rangée" non plus. La requête 'Select Top 1 City from UserTable' pourrait parfaitement retourner n'importe quelle ligne puisque vous n'avez pas spécifié de clause' ORDER BY'. Vous pouvez vous attendre à ce qu'il renvoie le top 1 selon l'ordre 'ID', mais si vous ajoutez un index à la colonne' City' cela changera probablement. Dans aucun des deux cas, un résultat particulier ne serait garanti. –