我使用下面的代码来创建表格:
```HTML
我使用下面的代码来创建表格:
```CREATE KEYSPACE mykeyspace
WITH REPLICATION = { 'class' : 'SimpleStrategy', 'replication_factor' : 1 };
USE mykeyspace;
CREATE TABLE users (
user_id int PRIMARY KEY,
fname text,
lname text
);
INSERT INTO users (user_id, fname, lname)
VALUES (1745, 'john', 'smith');
INSERT INTO users (user_id, fname, lname)
VALUES (1744, 'john', 'doe');
INSERT INTO users (user_id, fname, lname)
VALUES (1746, 'john', 'smith');
我希望找到lname
列的不同值(并非主键)。我希望得到以下结果:
lname
-------
smith
通过使用SELECT DISTINCT lname FROM users;
,然而由于lname
不是一个PRIMARY KEY
,因此会出现以下错误:
InvalidRequest: code=2200 [Invalid query] message="SELECT DISTINCT queries must
only request partition key columns and/or static columns (not lname)"
cqlsh:mykeyspace> SELECT DISTINCT lname FROM users;
如何从lname
中获取不同的值?